diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..6cd9b0a --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +node_modules +.DS_Store +dist-ssr +*.local +/node_modules/ +/.vscode/ +/.idea/ +/dist/ diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..1c3197a --- /dev/null +++ b/.drone.yml @@ -0,0 +1,49 @@ +--- + kind: pipeline + type: ssh + name: master-machine + + server: + host: 38.38.251.113:31245 + user: root + password: + from_secret: www_password + clone: + depth: 1 + + steps: + - name: build new image + environment: + DOCKER_LOGIN: + from_secret: docker_login + DOCKER_TOKEN: + from_secret: docker_token + DOCKER_PASSWORD: + from_secret: docker_password + commands: + - docker login git.kkknametrans.buzz -u $DOCKER_LOGIN -p $DOCKER_TOKEN + - docker build -t git.kkknametrans.buzz/danial/kami_frontend_${DRONE_BRANCH}:${DRONE_BUILD_NUMBER} -f deploy/Dockerfile . --build-arg USE_PROXY=0 + - docker tag git.kkknametrans.buzz/danial/kami_frontend_${DRONE_BRANCH}:${DRONE_BUILD_NUMBER} git.kkknametrans.buzz/danial/kami_frontend_${DRONE_BRANCH}:latest + - docker push git.kkknametrans.buzz/danial/kami_frontend_${DRONE_BRANCH}:${DRONE_BUILD_NUMBER} + - docker push git.kkknametrans.buzz/danial/kami_frontend_${DRONE_BRANCH}:latest + - docker logout git.kkknametrans.buzz + - name: deploy to docker compose + environment: + DOCKER_LOGIN: + from_secret: docker_login + DOCKER_TOKEN: + from_secret: docker_token + DOCKER_PASSWORD: + from_secret: docker_password + commands: + - docker login git.kkknametrans.buzz -u $DOCKER_LOGIN -p $DOCKER_TOKEN + - BRANCH=${DRONE_BRANCH} VERSION=${DRONE_BUILD_NUMBER} docker compose -f /data/kami/docker-compose.yaml --profile frontend up -d + - docker logout git.kkknametrans.buzz + + trigger: + branch: + - develop + - production + when: + event: + - push diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..f75c67c --- /dev/null +++ b/.env.development @@ -0,0 +1,2 @@ +VITE_API_BASE_URL= 'http://127.0.0.1:12401' +# VITE_API_BASE_URL='http://partial2.kkknametrans.buzz' diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..31bb01d --- /dev/null +++ b/.env.production @@ -0,0 +1 @@ +VITE_API_BASE_URL='' \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..054d6ad --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local +/.vscode/ +/.idea/ \ No newline at end of file diff --git a/.hintrc b/.hintrc new file mode 100644 index 0000000..12c4655 --- /dev/null +++ b/.hintrc @@ -0,0 +1,8 @@ +{ + "extends": [ + "development" + ], + "hints": { + "typescript-config/strict": "off" + } +} \ No newline at end of file diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..66ae5b5 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1 @@ +pnpm commitlint --edit $1 \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..a5a29d9 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +pnpm lint-staged diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..9dfa85f --- /dev/null +++ b/.prettierignore @@ -0,0 +1,7 @@ +/dist/* +.local +.output.js +/node_modules/** + +**/*.svg +**/*.sh \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..7c04d5e --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,23 @@ +/** @type {import("prettier").Config} */ +export default { + // 使用 2 个空格缩进 + tabWidth: 2, + // 行尾需要有分号 + semi: true, + // 一行最多 80 个字符 + printWidth: 80, + // 使用单引号 + singleQuote: true, + // 对象的 key 是否有引号格式保持一致 + quoteProps: 'consistent', + // html 空格敏感规则 + htmlWhitespaceSensitivity: 'ignore', + // 不缩进 vue 文件中的 script 和 style + vueIndentScriptAndStyle: false, + // 多行时不强制尾随逗号 + trailingComma: 'none', + // 箭头函数参数括号 + arrowParens: 'avoid', + // jsx 中使用单引号 + jsxSingleQuote: true +}; diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..a2bd703 --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +java openjdk-21.0.2 diff --git a/.trae/rules/project_rules.md b/.trae/rules/project_rules.md new file mode 100644 index 0000000..3a89021 --- /dev/null +++ b/.trae/rules/project_rules.md @@ -0,0 +1,3 @@ +1. Always chat in Chinese. +2. Add function-level comments when generating code. +3. My system is Mac/Windows. diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000..cbfdc18 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,33 @@ +/** @type {import("@commitlint/types").UserConfig} */ +export default { + extends: ['@commitlint/config-conventional'], + rules: { + 'body-leading-blank': [2, 'always'], + 'body-max-line-length': [2, 'always', 400], + 'footer-leading-blank': [1, 'always'], + 'header-max-length': [2, 'always', 200], + 'subject-empty': [2, 'never'], + 'type-empty': [2, 'never'], + 'type-enum': [ + 2, + 'always', + [ + 'feat', + 'fix', + 'perf', + 'style', + 'docs', + 'test', + 'refactor', + 'build', + 'ci', + 'chore', + 'revert', + 'enhance', + 'workflow', + 'types', + 'release' + ] + ] + } +}; diff --git a/components.d.ts b/components.d.ts new file mode 100644 index 0000000..a3f6763 --- /dev/null +++ b/components.d.ts @@ -0,0 +1,15 @@ + +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +import '@vue/runtime-core' + +export {}; + +declare module '@vue/runtime-core' { + export interface GlobalComponents { + RouterLink: (typeof import('vue-router'))['RouterLink']; + RouterView: (typeof import('vue-router'))['RouterView']; + } +} diff --git a/config/plugin/arcoResolver.ts b/config/plugin/arcoResolver.ts new file mode 100644 index 0000000..1b497e0 --- /dev/null +++ b/config/plugin/arcoResolver.ts @@ -0,0 +1,19 @@ +/** + * If you use the template method for development, you can use the unplugin-vue-components plugin to enable on-demand loading support. + * 按需引入 + * https://github.com/antfu/unplugin-vue-components + * https://arco.design/vue/docs/start + * Although the Pro project is full of imported components, this plugin will be used by default. + * 虽然Pro项目中是全量引入组件,但此插件会默认使用。 + */ +import Components from 'unplugin-vue-components/vite'; +import { ArcoResolver } from 'unplugin-vue-components/resolvers'; + +export default function configArcoResolverPlugin() { + const arcoResolverPlugin = Components({ + dirs: [], // Avoid parsing src/components. 避免解析到src/components + deep: false, + resolvers: [ArcoResolver()] + }); + return arcoResolverPlugin; +} diff --git a/config/plugin/arcoStyleImport.ts b/config/plugin/arcoStyleImport.ts new file mode 100644 index 0000000..7ece00e --- /dev/null +++ b/config/plugin/arcoStyleImport.ts @@ -0,0 +1,12 @@ +/** + * Theme import + * 样式按需引入 + * https://github.com/arco-design/arco-plugins/blob/main/packages/plugin-vite-vue/README.md + * https://arco.design/vue/docs/start + */ +import { vitePluginForArco } from '@arco-plugins/vite-vue'; + +export default function configArcoStyleImportPlugin() { + const arcoResolverPlugin = vitePluginForArco({}); + return arcoResolverPlugin; +} diff --git a/config/plugin/compress.ts b/config/plugin/compress.ts new file mode 100644 index 0000000..4fc7cbb --- /dev/null +++ b/config/plugin/compress.ts @@ -0,0 +1,34 @@ +/** + * Used to package and output gzip. Note that this does not work properly in Vite, the specific reason is still being investigated + * gzip压缩 + * https://github.com/anncwb/vite-plugin-compression + */ +import type { Plugin } from 'vite'; +import compressPlugin from 'vite-plugin-compression'; + +export default function configCompressPlugin( + compress: 'gzip' | 'brotli', + deleteOriginFile = false +): Plugin | Plugin[] { + const plugins: Plugin[] = []; + + if (compress === 'gzip') { + plugins.push( + compressPlugin({ + ext: '.gz', + deleteOriginFile + }) + ); + } + + if (compress === 'brotli') { + plugins.push( + compressPlugin({ + ext: '.br', + algorithm: 'brotliCompress', + deleteOriginFile + }) + ); + } + return plugins; +} diff --git a/config/plugin/imagemin.ts b/config/plugin/imagemin.ts new file mode 100644 index 0000000..248873c --- /dev/null +++ b/config/plugin/imagemin.ts @@ -0,0 +1,37 @@ +/** + * Image resource files used to compress the output of the production environment + * 图片压缩 + * https://github.com/anncwb/vite-plugin-imagemin + */ +import viteImagemin from 'vite-plugin-imagemin'; + +export default function configImageminPlugin() { + const imageminPlugin = viteImagemin({ + gifsicle: { + optimizationLevel: 7, + interlaced: false + }, + optipng: { + optimizationLevel: 7 + }, + mozjpeg: { + quality: 20 + }, + pngquant: { + quality: [0.8, 0.9], + speed: 4 + }, + svgo: { + plugins: [ + { + name: 'removeViewBox' + }, + { + name: 'removeEmptyAttrs', + active: false + } + ] + } + }); + return imageminPlugin; +} diff --git a/config/plugin/visualizer.ts b/config/plugin/visualizer.ts new file mode 100644 index 0000000..632ad4f --- /dev/null +++ b/config/plugin/visualizer.ts @@ -0,0 +1,18 @@ +/** + * Generation packaging analysis + * 生成打包分析 + */ +import visualizer from 'rollup-plugin-visualizer'; +import { isReportMode } from '../utils'; + +export default function configVisualizerPlugin() { + if (isReportMode()) { + return visualizer({ + filename: './node_modules/.cache/visualizer/stats.html', + open: true, + gzipSize: true, + brotliSize: true + }); + } + return []; +} diff --git a/config/utils/index.ts b/config/utils/index.ts new file mode 100644 index 0000000..a1e5d12 --- /dev/null +++ b/config/utils/index.ts @@ -0,0 +1,9 @@ +/** + * Whether to generate package preview + * 是否生成打包报告 + */ +export default {}; + +export function isReportMode(): boolean { + return process.env.REPORT === 'true'; +} diff --git a/config/vite.config.base.mts b/config/vite.config.base.mts new file mode 100644 index 0000000..f7e889e --- /dev/null +++ b/config/vite.config.base.mts @@ -0,0 +1,56 @@ +import { resolve } from 'path'; +import vue from '@vitejs/plugin-vue'; +import vueJsx from '@vitejs/plugin-vue-jsx'; +import svgLoader from 'vite-svg-loader'; +import configArcoStyleImportPlugin from './plugin/arcoStyleImport'; +import type { UserConfigExport, ConfigEnv } from 'vite'; + +export default ({}: ConfigEnv): UserConfigExport => { + return { + base: '/', + plugins: [ + vue(), + vueJsx(), + svgLoader({ svgoConfig: {} }), + configArcoStyleImportPlugin() + ], + resolve: { + alias: [ + { + find: '@', + replacement: resolve(__dirname, '../src') + }, + { + find: 'assets', + replacement: resolve(__dirname, '../src/assets') + }, + { + find: 'vue', + replacement: 'vue/dist/vue.esm-bundler.js' // compile template + } + ], + extensions: ['.ts', '.js'] + }, + define: { + 'process.env': {} + }, + publicDir: 'public', + optimizeDeps: { + include: ['mitt', 'dayjs', 'axios', 'pinia', '@vueuse/core'], + exclude: ['@iconify-icons/lets-icons'] + }, + css: { + preprocessorOptions: { + less: { + modifyVars: { + hack: `true; @import (reference) "${resolve( + 'src/assets/style/variables.less' + )}";` + }, + math: 'parens-division', + javascriptEnabled: true + } + } + } + }; +}; diff --git a/config/vite.config.dev.mts b/config/vite.config.dev.mts new file mode 100644 index 0000000..3db173a --- /dev/null +++ b/config/vite.config.dev.mts @@ -0,0 +1,19 @@ +import baseConfig from './vite.config.base.mts'; +import type { UserConfigExport, ConfigEnv } from 'vite'; + +export default ({ mode }: ConfigEnv): UserConfigExport => { + return { + mode: 'development', + server: { + open: true, + fs: { + strict: true + }, + warmup: { + // 预热的客户端文件:首页、views、 components + clientFiles: ['./index.html', './src/{views,components}/*'] + } + }, + ...baseConfig({ mode } as ConfigEnv) + }; +}; diff --git a/config/vite.config.prod.mts b/config/vite.config.prod.mts new file mode 100644 index 0000000..0b86e2a --- /dev/null +++ b/config/vite.config.prod.mts @@ -0,0 +1,38 @@ +import baseConfig from './vite.config.base.mts'; +import configCompressPlugin from './plugin/compress'; +import configVisualizerPlugin from './plugin/visualizer'; +import configArcoResolverPlugin from './plugin/arcoResolver'; +import configImageminPlugin from './plugin/imagemin'; +import type { UserConfigExport, ConfigEnv } from 'vite'; + +export default ({ mode }: ConfigEnv): UserConfigExport => { + return { + mode: 'production', + plugins: [ + configCompressPlugin('gzip'), + configVisualizerPlugin(), + configArcoResolverPlugin(), + configImageminPlugin() + ], + build: { + // 浏览器兼容目标 + target: 'es2015', + // 是否生成 source map 文件 + sourcemap: false, + rollupOptions: { + output: { + entryFileNames: 'static/js/[name]-[hash].js', + chunkFileNames: 'static/js/[name]-[hash].js', + assetFileNames: 'static/[ext]/[name]-[hash].[ext]', + manualChunks: { + arco: ['@arco-design/web-vue'], + chart: ['echarts', 'vue-echarts'], + vue: ['vue', 'vue-router', 'pinia', '@vueuse/core'] + } + } + }, + chunkSizeWarningLimit: 2000 + }, + ...baseConfig({ mode } as ConfigEnv) + }; +}; diff --git a/deploy/Dockerfile b/deploy/Dockerfile new file mode 100644 index 0000000..406a1fe --- /dev/null +++ b/deploy/Dockerfile @@ -0,0 +1,33 @@ +FROM node:22 AS builder + +WORKDIR /build +COPY . . +# 定义参数 +ARG USE_PROXY + +# 根据USE_PROXY参数设置环境变量 +RUN if [ "$USE_PROXY" = "1" ]; then \ + npm config set registry https://mirrors.huaweicloud.com/repository/npm/ && \ + npm i -g nrm && nrm use taobao; \ + fi \ + && npm install -g npm@latest pnpm && pnpm i && pnpm build + +FROM nginx:latest + +# 替换nginx中的地址 +# ARG NGINX_CONFIG_URL +ENV NGINX_CONFIG_URL=kami_backend + +WORKDIR /app +# 替换默认的配置文件 +COPY --from=builder /build/deploy/nginx/ /etc/nginx/conf.d/ +COPY --from=builder /build/dist/ /app/ + +# 替换文件里的内容 +RUN sed -i "s#NGINX_CONFIG_URL#${NGINX_CONFIG_URL}#g" /etc/nginx/conf.d/default.conf +RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* + +# 添加安全检查 +HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 CMD curl -f http://127.0.0.1:12400/api/monitor/heathcheck || exit 1 +# CMD ["sed", "-i", "'s#NGINX_CONFIG_URL#${NGINX_CONFIG_URL}#g'", "/etc/nginx/conf.d/default.conf && nginx ", "-g", "'daemon off;'"] +EXPOSE 12400 \ No newline at end of file diff --git a/deploy/docker-compose-local.yml b/deploy/docker-compose-local.yml new file mode 100644 index 0000000..c5ca1a8 --- /dev/null +++ b/deploy/docker-compose-local.yml @@ -0,0 +1,19 @@ +services: + kami_frontend: + build: + context: ../. + dockerfile: ./deploy/Dockerfile + args: + - USE_PROXY=1 + container_name: kami_frontend + image: kami_frontend:latest + ports: + - 12400:12400 + networks: + - 1panel-network + labels: + createdBy: Developer + +networks: + 1panel-network: + external: true diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml new file mode 100644 index 0000000..c87be48 --- /dev/null +++ b/deploy/docker-compose.yml @@ -0,0 +1,24 @@ +services: + kami_frontend: + build: + context: ../. + dockerfile: ./deploy/Dockerfile + args: + - USE_PROXY=$USE_PROXY + environment: + - NGINX_CONFIG_URL=$NGINX_CONFIG_URL + container_name: $CONTAINER + image: kami_frontend:$VERSION + restart: always + ports: + - 127.0.0.1:$PORT:12400 + networks: + 1panel-network: + aliases: + - $ALIASES + labels: + createdBy: Developer + +networks: + 1panel-network: + external: true diff --git a/deploy/nginx/default.conf b/deploy/nginx/default.conf new file mode 100644 index 0000000..e368240 --- /dev/null +++ b/deploy/nginx/default.conf @@ -0,0 +1,23 @@ +server { + listen 12400; + server_name localhost; + client_max_body_size 100M; # 全局设置,影响所有的 server 块 + + location / { + root /app; + index index.html index.htm; + try_files $uri $uri/ /index.html; + } + location /api/ { + proxy_pass http://NGINX_CONFIG_URL:12401/api/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + + #以下是新增配置 + proxy_connect_timeout 120; + proxy_send_timeout 300; + proxy_read_timeout 300; + proxy_http_version 1.1; + } +} \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..f454276 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,154 @@ +import js from '@eslint/js'; +import pluginVue from 'eslint-plugin-vue'; +import * as parserVue from 'vue-eslint-parser'; +import configPrettier from 'eslint-config-prettier'; +import pluginPrettier from 'eslint-plugin-prettier'; +import { defineFlatConfig } from 'eslint-define-config'; +import * as parserTypeScript from '@typescript-eslint/parser'; +import pluginTypeScript from '@typescript-eslint/eslint-plugin'; + +export default defineFlatConfig([ + { + ...js.configs.recommended, + ignores: ['**/.*', '*.d.ts', 'public/*', 'dist/*', 'src/assets/**'], + languageOptions: { + globals: {} + }, + plugins: { + prettier: pluginPrettier + }, + rules: { + ...configPrettier.rules, + ...pluginPrettier.configs.recommended.rules, + // 禁止使用 var + 'no-var': 'error', + // 禁止使用 console + 'no-console': 'off', + // 禁止使用 debugger + 'no-debugger': 'error', + // 禁止不必要的转义字符 + 'no-useless-escape': 'off', + // 禁止出现未使用过的变量,忽略 _ 开头的参数和变量 + 'no-unused-vars': [ + 'warn', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_' + } + ], + 'prettier/prettier': [ + 'error', + { + endOfLine: 'auto' + } + ] + } + }, + { + files: ['**/*.?([cm])ts', '**/*.?([cm])tsx'], + languageOptions: { + parser: parserTypeScript, + parserOptions: { + sourceType: 'module' + } + }, + plugins: { + '@typescript-eslint': pluginTypeScript + }, + rules: { + ...pluginTypeScript.configs.strict.rules, + '@typescript-eslint/ban-types': 'off', + // 检查并报错重复声明的变量 + '@typescript-eslint/no-redeclare': 'error', + // 关闭对 TypeScript 注释的限制 + '@typescript-eslint/ban-ts-comment': 'off', + // 允许使用显式的 `any` 类型 + '@typescript-eslint/no-explicit-any': 'off', + // 建议使用 `as const` 而不是 `const` 断言类型 + '@typescript-eslint/prefer-as-const': 'warn', + // 允许使用非空断言 `!` + '@typescript-eslint/no-non-null-assertion': 'off', + // 强制导入类型时不产生副作用 + '@typescript-eslint/no-import-type-side-effects': 'error', + // 关闭对显式指定导出函数和类的类型的要求 + '@typescript-eslint/explicit-module-boundary-types': 'off', + // 强制一致的类型导入方式 + '@typescript-eslint/consistent-type-imports': [ + 'error', + { disallowTypeAnnotations: false, fixStyle: 'inline-type-imports' } + ], + // 建议优先使用字面量枚举成员 + '@typescript-eslint/prefer-literal-enum-member': [ + 'error', + { allowBitwiseExpressions: true } + ], + '@typescript-eslint/no-unused-vars': [ + 'warn', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_' + } + ] + } + }, + { + files: ['**/*.?([cm])js'], + rules: { + '@typescript-eslint/no-require-imports': 'off', + '@typescript-eslint/no-var-requires': 'off' + } + }, + { + files: ['**/*.d.ts'], + rules: { + 'eslint-comments/no-unlimited-disable': 'off', + 'import/no-duplicates': 'off', + 'unused-imports/no-unused-vars': 'off' + } + }, + { + files: ['**/*.vue'], + languageOptions: { + globals: {}, + parser: parserVue, + parserOptions: { + ecmaFeatures: { + jsx: true + }, + extraFileExtensions: ['.vue'], + parser: '@typescript-eslint/parser', + sourceType: 'module' + } + }, + plugins: { + vue: pluginVue + }, + processor: pluginVue.processors['.vue'], + rules: { + ...pluginVue.configs.base.rules, + ...pluginVue.configs['vue3-essential'].rules, + ...pluginVue.configs['vue3-recommended'].rules, + // 关闭对于组件 props 需要默认值的检查 + 'vue/require-default-prop': 'off', + // 关闭对于单行 HTML 元素内容换行的检查 + 'vue/singleline-html-element-content-newline': 'off', + // 关闭对于每行 HTML 属性数量的限制检查 + 'vue/max-attributes-per-line': 'off', + // 强制自定义事件的命名为驼峰式命名 + 'vue/custom-event-name-casing': ['error', 'camelCase'], + // 显示警告,不建议使用 v-text 指令 + 'vue/no-v-text': 'warn', + // 显示警告,建议在 Vue 组件中添加间距行 + 'vue/padding-line-between-blocks': 'warn', + // 显示警告,建议直接导出 Vue 组件 + 'vue/require-direct-export': 'warn', + // 允许使用单个单词作为组件名 + 'vue/multi-word-component-names': 'off', + // 关闭对于 TypeScript 注释的检查 + '@typescript-eslint/ban-ts-comment': 'off', + // 关闭对于显式声明 any 类型的检查 + '@typescript-eslint/no-explicit-any': 'off', + 'no-unused-vars': 'off' + } + } +]); diff --git a/index.html b/index.html new file mode 100644 index 0000000..3e75feb --- /dev/null +++ b/index.html @@ -0,0 +1,17 @@ + + + + + + + + 卡销终端解决方案(核销端) + + + +
+ + + + \ No newline at end of file diff --git a/openapitools.json b/openapitools.json new file mode 100644 index 0000000..f8d07ce --- /dev/null +++ b/openapitools.json @@ -0,0 +1,7 @@ +{ + "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json", + "spaces": 2, + "generator-cli": { + "version": "7.10.0" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..9a2fc97 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,10883 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +overrides: + bin-wrapper: npm:bin-wrapper-china + gifsicle: 5.2.0 + +importers: + + .: + dependencies: + '@arco-design/web-vue': + specifier: ^2.57.0 + version: 2.57.0(vue@3.5.13(typescript@5.8.3)) + '@codemirror/commands': + specifier: ^6.8.1 + version: 6.8.1 + '@codemirror/lang-css': + specifier: ^6.3.1 + version: 6.3.1 + '@codemirror/lang-javascript': + specifier: ^6.2.3 + version: 6.2.3 + '@codemirror/language': + specifier: ^6.11.0 + version: 6.11.0 + '@codemirror/language-data': + specifier: ^6.5.1 + version: 6.5.1 + '@codemirror/theme-one-dark': + specifier: ^6.1.2 + version: 6.1.2 + '@codemirror/view': + specifier: ^6.36.6 + version: 6.36.6 + '@milkdown/kit': + specifier: ^7.7.0 + version: 7.7.0(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.6)(element-internals-polyfill@0.1.55) + '@milkdown/theme-nord': + specifier: ^7.7.0 + version: 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0) + '@milkdown/vue': + specifier: ^7.7.0 + version: 7.7.0(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.6)(element-internals-polyfill@0.1.55)(vue@3.5.13(typescript@5.8.3)) + '@openapitools/openapi-generator-cli': + specifier: ^2.19.1 + version: 2.19.1 + '@vueuse/core': + specifier: ^10.11.1 + version: 10.11.1(vue@3.5.13(typescript@5.8.3)) + axios: + specifier: ^1.8.4 + version: 1.8.4 + codemirror: + specifier: ^6.0.1 + version: 6.0.1 + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + dayjs: + specifier: ^1.11.13 + version: 1.11.13 + echarts: + specifier: ^5.6.0 + version: 5.6.0 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + mitt: + specifier: ^3.0.1 + version: 3.0.1 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + pinia: + specifier: ^2.3.1 + version: 2.3.1(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + query-string: + specifier: ^9.1.1 + version: 9.1.1 + rollup: + specifier: ^4.40.0 + version: 4.40.0 + sortablejs: + specifier: ^1.15.6 + version: 1.15.6 + vue: + specifier: ^3.5.13 + version: 3.5.13(typescript@5.8.3) + vue-echarts: + specifier: ^6.7.3 + version: 6.7.3(@vue/runtime-core@3.5.13)(echarts@5.6.0)(vue@3.5.13(typescript@5.8.3)) + vue-router: + specifier: ^4.5.0 + version: 4.5.0(vue@3.5.13(typescript@5.8.3)) + devDependencies: + '@arco-plugins/vite-vue': + specifier: ^1.4.5 + version: 1.4.5 + '@commitlint/cli': + specifier: ^19.8.0 + version: 19.8.0(@types/node@22.14.1)(typescript@5.8.3) + '@commitlint/config-conventional': + specifier: ^19.8.0 + version: 19.8.0 + '@commitlint/types': + specifier: ^19.8.0 + version: 19.8.0 + '@eslint/js': + specifier: ^9.25.1 + version: 9.25.1 + '@types/crypto-js': + specifier: ^4.2.2 + version: 4.2.2 + '@types/lodash': + specifier: ^4.17.16 + version: 4.17.16 + '@types/mockjs': + specifier: ^1.0.10 + version: 1.0.10 + '@types/node': + specifier: ^22.14.1 + version: 22.14.1 + '@types/nprogress': + specifier: ^0.2.3 + version: 0.2.3 + '@types/sortablejs': + specifier: ^1.15.8 + version: 1.15.8 + '@typescript-eslint/eslint-plugin': + specifier: ^8.31.0 + version: 8.31.0(@typescript-eslint/parser@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': + specifier: ^8.31.0 + version: 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + '@vitejs/plugin-vue': + specifier: ^5.2.3 + version: 5.2.3(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3))(vue@3.5.13(typescript@5.8.3)) + '@vitejs/plugin-vue-jsx': + specifier: ^4.1.2 + version: 4.1.2(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3))(vue@3.5.13(typescript@5.8.3)) + autoprefixer: + specifier: ^10.4.21 + version: 10.4.21(postcss@8.5.3) + consola: + specifier: ^3.4.2 + version: 3.4.2 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + eslint: + specifier: ^9.25.1 + version: 9.25.1(jiti@2.4.2) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@9.25.1(jiti@2.4.2)) + eslint-define-config: + specifier: ^2.1.0 + version: 2.1.0 + eslint-plugin-prettier: + specifier: ^5.2.6 + version: 5.2.6(eslint-config-prettier@9.1.0(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3) + eslint-plugin-vue: + specifier: ^9.33.0 + version: 9.33.0(eslint@9.25.1(jiti@2.4.2)) + husky: + specifier: ^8.0.0 + version: 8.0.3 + less: + specifier: ^4.3.0 + version: 4.3.0 + lint-staged: + specifier: ^15.5.1 + version: 15.5.1 + mockjs: + specifier: ^1.1.0 + version: 1.1.0 + postcss-html: + specifier: ^1.8.0 + version: 1.8.0 + prettier: + specifier: ^3.5.3 + version: 3.5.3 + rollup-plugin-visualizer: + specifier: ^5.14.0 + version: 5.14.0(rollup@4.40.0) + stylelint: + specifier: ^16.19.0 + version: 16.19.0(typescript@5.8.3) + stylelint-config-recess-order: + specifier: ^5.1.1 + version: 5.1.1(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-recommended-vue: + specifier: ^1.6.0 + version: 1.6.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-standard: + specifier: ^37.0.0 + version: 37.0.0(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-standard-less: + specifier: ^3.0.1 + version: 3.0.1(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-standard-vue: + specifier: ^1.0.0 + version: 1.0.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)) + stylelint-order: + specifier: ^6.0.4 + version: 6.0.4(stylelint@16.19.0(typescript@5.8.3)) + stylelint-prettier: + specifier: ^5.0.3 + version: 5.0.3(prettier@3.5.3)(stylelint@16.19.0(typescript@5.8.3)) + typescript: + specifier: ^5.8.3 + version: 5.8.3 + unplugin-vue-components: + specifier: ^0.27.5 + version: 0.27.5(@babel/parser@7.27.0)(rollup@4.40.0)(vue@3.5.13(typescript@5.8.3)) + vite: + specifier: ^5.4.15 + version: 5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3) + vite-plugin-compression: + specifier: ^0.5.1 + version: 0.5.1(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3)) + vite-plugin-imagemin: + specifier: ^0.6.1 + version: 0.6.1(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3)) + vite-svg-loader: + specifier: ^5.1.0 + version: 5.1.0(vue@3.5.13(typescript@5.8.3)) + vue-eslint-parser: + specifier: ^9.4.3 + version: 9.4.3(eslint@9.25.1(jiti@2.4.2)) + vue-tsc: + specifier: ^2.2.10 + version: 2.2.10(typescript@5.8.3) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@arco-design/color@0.4.0': + resolution: {integrity: sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==} + + '@arco-design/web-vue@2.57.0': + resolution: {integrity: sha512-R5YReC3C2sG3Jv0+YuR3B7kzkq2KdhhQNCGXD8T11xAoa0zMt6SWTP1xJQOdZcM9du+q3z6tk5mRvh4qkieRJw==} + peerDependencies: + vue: ^3.1.0 + + '@arco-plugins/vite-vue@1.4.5': + resolution: {integrity: sha512-2pJ9mpZP9mRD7NGZwRsZTS9C/US5ilEBBUqxN5Qgnd3Td50u9apJVKAABCZjG2K2eHiyZg7Fd9XhgHJXVJJmsw==} + + '@atomico/hooks@4.4.1': + resolution: {integrity: sha512-Q5q7X6tdCoqov75mAIAeTXUqHJGx/alfBCmYSwdEsWmAdGeDWmikB2UkWJwtJ32n13MMY5Ny+VNiiaEHLafdoA==} + peerDependencies: + '@atomico/react': '*' + '@atomico/vue': '*' + peerDependenciesMeta: + '@atomico/react': + optional: true + '@atomico/vue': + optional: true + + '@atomico/use-attributes@2.0.1': + resolution: {integrity: sha512-YmnUYJAoQsNmY0zK55E7DijvvSl5EilWirHVzyeRVacphKAWYiphj5S0lz+8d2ZQDebw/noWG8PdSLsk84z3wA==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-child-nodes@1.0.1': + resolution: {integrity: sha512-Mjz0al79bh2TrLB6wuNImylhePtVQ5PpGYrVazGwzzmlBSRh1LYJq0QcvcvlUw2DKPkd697yFVaNgMwtQMrkjQ==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-click-coordinates@1.0.1': + resolution: {integrity: sha512-u+6DpSDsFyby5+krDF4a+8xhDibFmCNPUTMRElYey9/D+khgBiw9anuYniKJyplXMkI5ns3ev7dxMQPMfMj5lA==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-click-press@1.0.1': + resolution: {integrity: sha512-vLhoStp1RXX0AysqolS8RYd1vSDKhOJU9QK45D/vtu4uqb1pZoT7sWMcQUIR7XgM4xoUkEI8Z/8ej1UrLpZhyA==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-copy@1.0.1': + resolution: {integrity: sha512-ces7MxytvCpDuGHHpeap2uZ+CJeKi++tWMKK5uwQ8LjsyuFAi7EP/JkBmaSoQzYp4N9uWlNkJnL9zJfoi+CaQQ==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-css-light-dom@1.0.1': + resolution: {integrity: sha512-sClSNYbrnTTUqW9LiJrSi5BjVyPP1bxWWvWT+kiYIU+e6UX6gaR7wCoZ8m7B/ezTukMXjcQdOLlq4RsqxUGnXQ==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-current-value@1.0.1': + resolution: {integrity: sha512-d59warzhAmWyOi2VSWzXH1hw3Pafnao30y5h0D6IFs+NMPibLLybeupdwHqtsjTQlAov7Ak7Q940tzKdgGasDw==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-debounce-state@1.0.1': + resolution: {integrity: sha512-vCBGP0nDxxU+RTJ4yHI0JeGeWawEf/6UMj5X0tt0Gk5XKLE/kqKBgWG0uFUh33bbhW1eXuGboeB+/qcm2b8FYw==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-disabled@2.0.1': + resolution: {integrity: sha512-73IcqP2Rpd41j5TVjB823J/J5q6i1F2ZEs2BZuDRy0YRbUYAkDsi+agsuqWWiWNAxezI4zc+wYWj8GOeqilXNA==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-drag-resize@1.0.0': + resolution: {integrity: sha512-+wSCARzFmOrURQKbqS0ki+fyQdNnQQosg3/Ov/PJMFLkdkCyHw9lgNjIhyHRo71AqN2hudiLC1Gtfgs5oQe/fA==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-form@1.0.1': + resolution: {integrity: sha512-N3RTdUHQlJsJNF4fPV3qj1fK9HPYRrKIYyq410PGICfm4VrTsU2Dbl/eBBnWXIH3MT4VXpUsy3jRk3EFJ8wYDA==} + peerDependencies: + atomico: ^1.75.1 + element-internals-polyfill: ^0.1.49 + + '@atomico/use-internals@1.0.1': + resolution: {integrity: sha512-qLHWzW/lsq9KyoC6v8HM+WiVsbGd2oUy7rl4x/dsouEW/E9qcTsTVeB8tMGL6O+ixYq5fj9BxCuGl49sU2zqIQ==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-intersection-observer@1.1.0': + resolution: {integrity: sha512-0p1X6PSpoztM1wcL0wcO//g2fODSwqWETS4cL+X+3nW5Yjc5d++kjvHq0q2GvhN4VvCAZX9jod3I8iM2eXWWZg==} + peerDependencies: + atomico: ^1.76.4 + + '@atomico/use-keyboard@1.1.0': + resolution: {integrity: sha512-VGA2jDh5nD361IColbRztN4/Wcydhx0MhLZ9emIPtvPsfzUyOdI7mm47OvlnzliaCUnu96G2DuMih9AnR+XzeA==} + peerDependencies: + atomico: ^1.76.4 + + '@atomico/use-listener@1.1.0': + resolution: {integrity: sha512-d7LcW/Rvokfpb/FBBDaBedLygNJmIaznIgDc2xkUxfQFiXyzMAzsNAAHzY0ZEddiYKtxdbkwrZotDDWkhC6/ug==} + peerDependencies: + atomico: ^1.76.4 + + '@atomico/use-media-query@1.0.1': + resolution: {integrity: sha512-7mWFsfs1PzoFXjpa08SZuAN5Ut9UXGNSc/5U9odAJgGvSRnbAoVTguDpHsHVyEAKVt6lRGJPGIytWaVpuzyyWg==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-mutation-observer@2.0.2': + resolution: {integrity: sha512-l5upQLTMSDvwCEq0oXL56vKtmg4SykKSMcNJsgA503hZ35AXmB0LJMz4+dfBCVcahxV7kT0RUnAb9ZE0Q+8rwA==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-parallax@1.0.1': + resolution: {integrity: sha512-0swK5Wr6ZD19gCql9iDSE8FlhJ67Ji+odVzhu4CdmU909e1B4Ob16rU5UuHnbDphAh2NZQ780O9CRhuxOUqWRw==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-parent@1.1.1': + resolution: {integrity: sha512-a/gaEH9lVUgoc/ufyLCTjAZiOjRLBtZQLTV4V2DD9MKHQQsL6PColeDk9Qbf6RONo77cfJ60MN+ctjhu98Y8Ow==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-prop-proxy@1.0.1': + resolution: {integrity: sha512-20j1nn8HL52iSo6Y0v210/I90+usm3N7VNcHOYQIjRhiB7YwOqAJhKlbWQwXSEV5pFBhwUGu+Ks9FQdvJG3Esg==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-ref-values@1.0.1': + resolution: {integrity: sha512-IFuwav8IkZ9uSFGscPiubYZnfSbdz2yV4xXdEClBq6IiViP0j8cBisE6YB7eAATJ/EHf7uhIBQGL5LOCk8Vi7A==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-reflect-event@1.0.1': + resolution: {integrity: sha512-HFAREdUlGp48PlhQ9UNfPX7DNI6GgqfmK61yoq3/F9KJow/48ZYnEPlyYy1/GxAeHOTnCK4C8OhclHH2jg8Gzw==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-render@1.1.1': + resolution: {integrity: sha512-SkXTapKVDU/8PzP2z3psOPi3hoKWckSo0T/Q/HSxeu7TGbIpLTsn9jugWZG/rqzTOToOnhLaZ8s0qEEXCsL7ag==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-resize-observer@1.1.0': + resolution: {integrity: sha512-NcFs6G4dFwckO4IPrCzEpPEn1btuHZlHrrvaJnDCW+mf0UuEynwpCUD/264rkVIp5jfdAq4WTE3CBmBm7Nk89g==} + peerDependencies: + atomico: ^1.76.4 + + '@atomico/use-resize-state@1.0.1': + resolution: {integrity: sha512-4gAklY6MxluHCPvC+4oM1c4ArqzDhPRMoSx1egM4OopEew9MwPJymKCCKbKpMe0SIjayAZv9Y2ZdYopn0xrwhQ==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-responsive-state@1.0.1': + resolution: {integrity: sha512-OXjVEBtZRAO5S+mEHe7Lb0r3eDonzGhDCLK1slQwc0N09oxUbz18lSrOPvWB05ezL9fitrxfY+auAIB7AIAUPA==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-router@1.2.0': + resolution: {integrity: sha512-FgrS4g/4usVZFw+rukVUnlHdV6oNUPXW/+2syB0Tbe+XlrXZQlCpu2yw79B3TNazlky5uAnXLEdRbrPtkWzjxA==} + peerDependencies: + atomico: ^1.76.4 + + '@atomico/use-script@1.0.1': + resolution: {integrity: sha512-FXVlQrXVfkbqHzgOkkoE9RmuTlZ2m6Kp64JgM1+jsHL+LpHFtAI7vIRnzyfGA0XvLXESgU8391qPY5z8lxpY7Q==} + peerDependencies: + atomico: ^1.75.1 + + '@atomico/use-slot@1.0.2': + resolution: {integrity: sha512-FLtqpbG1p4c3HSOWiNiGlj6cRbzZks+Nmu04uOZE1gZWqUgun024rqHKLsYcsNlumjPvr4Z/XtioUoFEZuowtQ==} + peerDependencies: + atomico: ^1.76.4 + + '@atomico/use-value-history@1.0.1': + resolution: {integrity: sha512-a0mtNNQ7AXOtJF93ySqp0sw1AQg6GiAEtoThpePEH/CCU07tyW2lKsAINU4/SYxZKYhyMbqBTuziK4D7gixFXg==} + peerDependencies: + atomico: ^1.75.1 + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.10': + resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.26.3': + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.27.0': + resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.27.0': + resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.27.0': + resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.26.4': + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + engines: {node: '>=6.9.0'} + + '@codemirror/autocomplete@6.18.4': + resolution: {integrity: sha512-sFAphGQIqyQZfP2ZBsSHV7xQvo9Py0rV0dW7W3IMRdS+zDuNb2l3no78CvUaWKGfzFjI4FTrLdUSj86IGb2hRA==} + + '@codemirror/commands@6.8.1': + resolution: {integrity: sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==} + + '@codemirror/lang-angular@0.1.3': + resolution: {integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w==} + + '@codemirror/lang-cpp@6.0.2': + resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==} + + '@codemirror/lang-css@6.3.1': + resolution: {integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==} + + '@codemirror/lang-go@6.0.1': + resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==} + + '@codemirror/lang-html@6.4.9': + resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} + + '@codemirror/lang-java@6.0.1': + resolution: {integrity: sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==} + + '@codemirror/lang-javascript@6.2.3': + resolution: {integrity: sha512-8PR3vIWg7pSu7ur8A07pGiYHgy3hHj+mRYRCSG8q+mPIrl0F02rgpGv+DsQTHRTc30rydOsf5PZ7yjKFg2Ackw==} + + '@codemirror/lang-json@6.0.1': + resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} + + '@codemirror/lang-less@6.0.2': + resolution: {integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==} + + '@codemirror/lang-liquid@6.2.2': + resolution: {integrity: sha512-7Dm841fk37+JQW6j2rI1/uGkJyESrjzyhiIkaLjbbR0U6aFFQvMrJn35WxQreRMADMhzkyVkZM4467OR7GR8nQ==} + + '@codemirror/lang-markdown@6.3.2': + resolution: {integrity: sha512-c/5MYinGbFxYl4itE9q/rgN/sMTjOr8XL5OWnC+EaRMLfCbVUmmubTJfdgpfcSS2SCaT7b+Q+xi3l6CgoE+BsA==} + + '@codemirror/lang-php@6.0.1': + resolution: {integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA==} + + '@codemirror/lang-python@6.1.7': + resolution: {integrity: sha512-mZnFTsL4lW5p9ch8uKNKeRU3xGGxr1QpESLilfON2E3fQzOa/OygEMkaDvERvXDJWJA9U9oN/D4w0ZuUzNO4+g==} + + '@codemirror/lang-rust@6.0.1': + resolution: {integrity: sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ==} + + '@codemirror/lang-sass@6.0.2': + resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==} + + '@codemirror/lang-sql@6.8.0': + resolution: {integrity: sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg==} + + '@codemirror/lang-vue@0.1.3': + resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==} + + '@codemirror/lang-wast@6.0.2': + resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==} + + '@codemirror/lang-xml@6.1.0': + resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} + + '@codemirror/lang-yaml@6.1.2': + resolution: {integrity: sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==} + + '@codemirror/language-data@6.5.1': + resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==} + + '@codemirror/language@6.11.0': + resolution: {integrity: sha512-A7+f++LodNNc1wGgoRDTt78cOwWm9KVezApgjOMp1W4hM0898nsqBXwF+sbePE7ZRcjN7Sa1Z5m2oN27XkmEjQ==} + + '@codemirror/legacy-modes@6.4.2': + resolution: {integrity: sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g==} + + '@codemirror/lint@6.8.4': + resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==} + + '@codemirror/search@6.5.8': + resolution: {integrity: sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig==} + + '@codemirror/state@6.5.1': + resolution: {integrity: sha512-3rA9lcwciEB47ZevqvD8qgbzhM9qMb8vCcQCNmDfVRPQG4JT9mSb0Jg8H7YjKGGQcFnLN323fj9jdnG59Kx6bg==} + + '@codemirror/state@6.5.2': + resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==} + + '@codemirror/theme-one-dark@6.1.2': + resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} + + '@codemirror/view@6.36.6': + resolution: {integrity: sha512-uxugGLet+Nzp0Jcit8Hn3LypM8ioMLKTsdf8FRoT3HWvZtb9GhaWMe0Cc15rz90Ljab4YFJiAulmIVB74OY0IQ==} + + '@commitlint/cli@19.8.0': + resolution: {integrity: sha512-t/fCrLVu+Ru01h0DtlgHZXbHV2Y8gKocTR5elDOqIRUzQd0/6hpt2VIWOj9b3NDo7y4/gfxeR2zRtXq/qO6iUg==} + engines: {node: '>=v18'} + hasBin: true + + '@commitlint/config-conventional@19.8.0': + resolution: {integrity: sha512-9I2kKJwcAPwMoAj38hwqFXG0CzS2Kj+SAByPUQ0SlHTfb7VUhYVmo7G2w2tBrqmOf7PFd6MpZ/a1GQJo8na8kw==} + engines: {node: '>=v18'} + + '@commitlint/config-validator@19.8.0': + resolution: {integrity: sha512-+r5ZvD/0hQC3w5VOHJhGcCooiAVdynFlCe2d6I9dU+PvXdV3O+fU4vipVg+6hyLbQUuCH82mz3HnT/cBQTYYuA==} + engines: {node: '>=v18'} + + '@commitlint/ensure@19.8.0': + resolution: {integrity: sha512-kNiNU4/bhEQ/wutI1tp1pVW1mQ0QbAjfPRo5v8SaxoVV+ARhkB8Wjg3BSseNYECPzWWfg/WDqQGIfV1RaBFQZg==} + engines: {node: '>=v18'} + + '@commitlint/execute-rule@19.8.0': + resolution: {integrity: sha512-fuLeI+EZ9x2v/+TXKAjplBJWI9CNrHnyi5nvUQGQt4WRkww/d95oVRsc9ajpt4xFrFmqMZkd/xBQHZDvALIY7A==} + engines: {node: '>=v18'} + + '@commitlint/format@19.8.0': + resolution: {integrity: sha512-EOpA8IERpQstxwp/WGnDArA7S+wlZDeTeKi98WMOvaDLKbjptuHWdOYYr790iO7kTCif/z971PKPI2PkWMfOxg==} + engines: {node: '>=v18'} + + '@commitlint/is-ignored@19.8.0': + resolution: {integrity: sha512-L2Jv9yUg/I+jF3zikOV0rdiHUul9X3a/oU5HIXhAJLE2+TXTnEBfqYP9G5yMw/Yb40SnR764g4fyDK6WR2xtpw==} + engines: {node: '>=v18'} + + '@commitlint/lint@19.8.0': + resolution: {integrity: sha512-+/NZKyWKSf39FeNpqhfMebmaLa1P90i1Nrb1SrA7oSU5GNN/lksA4z6+ZTnsft01YfhRZSYMbgGsARXvkr/VLQ==} + engines: {node: '>=v18'} + + '@commitlint/load@19.8.0': + resolution: {integrity: sha512-4rvmm3ff81Sfb+mcWT5WKlyOa+Hd33WSbirTVUer0wjS1Hv/Hzr07Uv1ULIV9DkimZKNyOwXn593c+h8lsDQPQ==} + engines: {node: '>=v18'} + + '@commitlint/message@19.8.0': + resolution: {integrity: sha512-qs/5Vi9bYjf+ZV40bvdCyBn5DvbuelhR6qewLE8Bh476F7KnNyLfdM/ETJ4cp96WgeeHo6tesA2TMXS0sh5X4A==} + engines: {node: '>=v18'} + + '@commitlint/parse@19.8.0': + resolution: {integrity: sha512-YNIKAc4EXvNeAvyeEnzgvm1VyAe0/b3Wax7pjJSwXuhqIQ1/t2hD3OYRXb6D5/GffIvaX82RbjD+nWtMZCLL7Q==} + engines: {node: '>=v18'} + + '@commitlint/read@19.8.0': + resolution: {integrity: sha512-6ywxOGYajcxK1y1MfzrOnwsXO6nnErna88gRWEl3qqOOP8MDu/DTeRkGLXBFIZuRZ7mm5yyxU5BmeUvMpNte5w==} + engines: {node: '>=v18'} + + '@commitlint/resolve-extends@19.8.0': + resolution: {integrity: sha512-CLanRQwuG2LPfFVvrkTrBR/L/DMy3+ETsgBqW1OvRxmzp/bbVJW0Xw23LnnExgYcsaFtos967lul1CsbsnJlzQ==} + engines: {node: '>=v18'} + + '@commitlint/rules@19.8.0': + resolution: {integrity: sha512-IZ5IE90h6DSWNuNK/cwjABLAKdy8tP8OgGVGbXe1noBEX5hSsu00uRlLu6JuruiXjWJz2dZc+YSw3H0UZyl/mA==} + engines: {node: '>=v18'} + + '@commitlint/to-lines@19.8.0': + resolution: {integrity: sha512-3CKLUw41Cur8VMjh16y8LcsOaKbmQjAKCWlXx6B0vOUREplp6em9uIVhI8Cv934qiwkbi2+uv+mVZPnXJi1o9A==} + engines: {node: '>=v18'} + + '@commitlint/top-level@19.8.0': + resolution: {integrity: sha512-Rphgoc/omYZisoNkcfaBRPQr4myZEHhLPx2/vTXNLjiCw4RgfPR1wEgUpJ9OOmDCiv5ZyIExhprNLhteqH4FuQ==} + engines: {node: '>=v18'} + + '@commitlint/types@19.8.0': + resolution: {integrity: sha512-LRjP623jPyf3Poyfb0ohMj8I3ORyBDOwXAgxxVPbSD0unJuW2mJWeiRfaQinjtccMqC5Wy1HOMfa4btKjbNxbg==} + engines: {node: '>=v18'} + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + + '@csstools/media-query-list-parser@4.0.2': + resolution: {integrity: sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/selector-specificity@5.0.0': + resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@dual-bundle/import-meta-resolve@4.1.0': + resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.14.54': + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/eslint-utils@4.6.1': + resolution: {integrity: sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.20.0': + resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.1': + resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.25.1': + resolution: {integrity: sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} + + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + engines: {node: '>=18.18'} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@keyv/serialize@1.0.3': + resolution: {integrity: sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==} + + '@lezer/common@1.2.3': + resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==} + + '@lezer/cpp@1.1.2': + resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==} + + '@lezer/css@1.1.9': + resolution: {integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA==} + + '@lezer/go@1.0.0': + resolution: {integrity: sha512-co9JfT3QqX1YkrMmourYw2Z8meGC50Ko4d54QEcQbEYpvdUvN4yb0NBZdn/9ertgvjsySxHsKzH3lbm3vqJ4Jw==} + + '@lezer/highlight@1.2.1': + resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} + + '@lezer/html@1.3.10': + resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} + + '@lezer/java@1.1.3': + resolution: {integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==} + + '@lezer/javascript@1.4.21': + resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==} + + '@lezer/json@1.0.3': + resolution: {integrity: sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==} + + '@lezer/lr@1.4.2': + resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} + + '@lezer/markdown@1.4.0': + resolution: {integrity: sha512-mk4MYeq6ZQdxgsgRAe0G7kqPRV6Desajfa14TcHoGGXIqqj1/2ARN31VFpmrXDgvXiGBWpA7RXtv0he+UdTkGw==} + + '@lezer/php@1.0.2': + resolution: {integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA==} + + '@lezer/python@1.1.15': + resolution: {integrity: sha512-aVQ43m2zk4FZYedCqL0KHPEUsqZOrmAvRhkhHlVPnDD1HODDyyQv5BRIuod4DadkgBEZd53vQOtXTonNbEgjrQ==} + + '@lezer/rust@1.0.2': + resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==} + + '@lezer/sass@1.0.7': + resolution: {integrity: sha512-8HLlOkuX/SMHOggI2DAsXUw38TuURe+3eQ5hiuk9QmYOUyC55B1dYEIMkav5A4IELVaW4e1T4P9WRiI5ka4mdw==} + + '@lezer/xml@1.0.6': + resolution: {integrity: sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==} + + '@lezer/yaml@1.0.3': + resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} + + '@lukeed/csprng@1.1.0': + resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} + engines: {node: '>=8'} + + '@marijn/find-cluster-break@1.0.2': + resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==} + + '@milkdown/components@7.7.0': + resolution: {integrity: sha512-I2/li1HzZPdnNQEcXP2QYJrk2f/lP75ec5av0i3ya5/iCPGUOBxWQm9ddTxmELSY5kVDv2//Z3EwmNoXgyBaXw==} + peerDependencies: + '@codemirror/language': ^6 + '@codemirror/state': ^6 + '@codemirror/view': ^6 + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/plugin-tooltip': ^7.2.0 + '@milkdown/preset-commonmark': ^7.2.0 + '@milkdown/preset-gfm': ^7.2.0 + '@milkdown/prose': ^7.2.0 + '@milkdown/transformer': ^7.2.0 + '@milkdown/utils': ^7.2.0 + + '@milkdown/core@7.7.0': + resolution: {integrity: sha512-vsDuPieRM+dcQROxnEaEqSyAh5/yahr0vgW5YOB9uin5spWdksOMPMU7CEnhdgd5fQ06p9qiS5saJOdRzED7NA==} + peerDependencies: + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + '@milkdown/transformer': ^7.2.0 + + '@milkdown/crepe@7.7.0': + resolution: {integrity: sha512-m0Uk0CuMWWI4Qt/sPgC5sy6tt/mA83gczhQvp1mWPQplk0/o4fMzy45+1G7IePuWwhgosRqfay9nVaEnnuP0dQ==} + + '@milkdown/ctx@7.7.0': + resolution: {integrity: sha512-Gi7/2ldT+WtkQDOTiSAfOmVX5vfoQP49VOjUONKXUCOyCe/7Y06LNz4bbfHVuGP9w0z3s8Ai+YwAvugs/mQdNQ==} + + '@milkdown/exception@7.7.0': + resolution: {integrity: sha512-xP0IgvsQiv9vYOQeny6p2p+8yYuAKgge1u0Ri0eMculYQ6GtWlqL2Nn+2QXGcHB2UeSsjHFl/wiUwJaHjJftmg==} + + '@milkdown/kit@7.7.0': + resolution: {integrity: sha512-6m0kZOGENdNocC9MNJOtYFb+CPpWH/Moo8HGAHxtP6XLpHF0aA4ZOHysVpByrqwxOJqNNg+KzCPCg/G6UHkoDQ==} + + '@milkdown/plugin-block@7.7.0': + resolution: {integrity: sha512-um1c7MlAyMn3KMB6JuBgPp5540+BKnHzye5Dr2gunwdcqVgP8ymkgyILJYBS65sZGPs3AmR3du5pWm3zK/ITSw==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-clipboard@7.7.0': + resolution: {integrity: sha512-GNR0ZtCa3Ihd/nj5qKZeFpbJqMixx2IT2q9ymskafNTFQj/0/KdGmUYlt2J+rlrR801MeBj8CvmpoJMt2Hx7Zg==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-cursor@7.7.0': + resolution: {integrity: sha512-3cVI9atn2td7Mk70JfUjvvILDmZjFhI5buWXul6RG7mlo+MUZIaY5JEO3IWgxKmzuy96bq5UkvF0mbKgaCK1Bw==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-history@7.7.0': + resolution: {integrity: sha512-2UKxsnCuO6QYvlEm7RMaFCxM2Afz+64QRQwWTTf5ki0pCPqua2VXvjw3D+IPQ2Ner0ZTibYABuxrtf7PGrOUtQ==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-indent@7.7.0': + resolution: {integrity: sha512-EMwlO8gq375WmohqtF15QQOFVsZ6nAl069Xe/rC+eKK34YiMfapqab6Tm53JP3Vi8GkJzaat34HqSXyN9uucSQ==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-listener@7.7.0': + resolution: {integrity: sha512-epJkoYoZK08GaI2jhbKLBkEpQrXgVtN2S26OomPzlC0BpQdBYx9TmjIpNAvH1F2J1P6o9cLkkx6+w/HiIul2ag==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-slash@7.7.0': + resolution: {integrity: sha512-Ung+gmxgfYpFlAYrhjx/bYk1ghhGBh3xVIlK73SgF6W+Qi7lcp3B3cV3/+8QtkA6GPUozHfp2aOZRB+0Xmhq5w==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-tooltip@7.7.0': + resolution: {integrity: sha512-mSVf60PjJBIvkQzuEBLajXFpNpBuXGC9exmAHikD93oov2wffvfkZJZ9D5zqTi2qCzenkkB1O2mONDm3oRsb4A==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-trailing@7.7.0': + resolution: {integrity: sha512-aSn5/kqUd4dsrvLHYaBpv6nZlybIZCix+KvPEd+a4bivt0kgKzA+vk/htCU8hEPDjcQLe15j+skjEfVhvIMf3Q==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/plugin-upload@7.7.0': + resolution: {integrity: sha512-P4k6P3+O0L5dvpcIjdX0/eIzoEykqnjkStarkoGeqJaXZ++s8pI3nYSDRseK8EfrfBszd5uGuhEr1LhzRASBkA==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/preset-commonmark@7.7.0': + resolution: {integrity: sha512-kvdATiEWTKvL/2rAWm7bmL7AUzsdQCxm/lhkhlZqMX+JpDLI4wXOErluaNjXC1igmVmJM/RUlSWbS9jSsdwscQ==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + '@milkdown/transformer': ^7.2.0 + + '@milkdown/preset-gfm@7.7.0': + resolution: {integrity: sha512-mzMlDoO3u7xkQO2F0mgtqFArXc3dywbbfG8DcaddyJdvIUJAYeBrjiq/ESimTQ+g8ct0AudRNUi6YdOTaDH+cg==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/preset-commonmark': ^7.2.0 + '@milkdown/prose': ^7.2.0 + '@milkdown/transformer': ^7.2.0 + + '@milkdown/prose@7.7.0': + resolution: {integrity: sha512-fWgQayvsdwpq8kJ3YPXvUNBcmyZ/vzJGQ4KWdJp9TKJOEe2jOGI/ILXfxNx0US/tpRvh4u2XPW+KZbaAOYa5jg==} + + '@milkdown/theme-nord@7.7.0': + resolution: {integrity: sha512-fkWclMq8X8T70uiARAij12/F8KXyxl8iFeRviz1/Xt4bRi7VKxUsOYXKXcB7BGkUlw6kn0m5AvSgRJWH6qTR5g==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + + '@milkdown/transformer@7.7.0': + resolution: {integrity: sha512-nf/PQ6guio9+wNdImv7z5860Q2HCoIfbVS2GAv8/IKz3TxJZdbeHMU0lzhwmp9XUnkCG2VSX7SrR/Ve9gHI4yw==} + peerDependencies: + '@milkdown/prose': ^7.2.0 + + '@milkdown/utils@7.7.0': + resolution: {integrity: sha512-Dq+nH2xAyZhokXwx9XREwJeneyXGmxt7MuXL3wN1xhzE9KMo9xnLtDI0wURpF5AtIpYFuitjsW3vxHuOUmoXDQ==} + peerDependencies: + '@milkdown/core': ^7.2.0 + '@milkdown/ctx': ^7.2.0 + '@milkdown/prose': ^7.2.0 + '@milkdown/transformer': ^7.2.0 + + '@milkdown/vue@7.7.0': + resolution: {integrity: sha512-jw0cad0RBI+hF+5u4o9qB6jITFR45XW6/2I+bMzkmbWGhTqzgODsEGYGvmbM0Qz/S8D9Yk4Hd9zgrCHFkoUq6g==} + peerDependencies: + vue: ^3.0.0 + + '@nestjs/axios@4.0.0': + resolution: {integrity: sha512-1cB+Jyltu/uUPNQrpUimRHEQHrnQrpLzVj6dU3dgn6iDDDdahr10TgHFGTmw5VuJ9GzKZsCLDL78VSwJAs/9JQ==} + peerDependencies: + '@nestjs/common': ^10.0.0 || ^11.0.0 + axios: ^1.3.1 + rxjs: ^7.0.0 + + '@nestjs/common@11.0.20': + resolution: {integrity: sha512-/GH8NDCczjn6+6RNEtSNAts/nq/wQE8L1qZ9TRjqjNqEsZNE1vpFuRIhmcO2isQZ0xY5rySnpaRdrOAul3gQ3A==} + peerDependencies: + class-transformer: '*' + class-validator: '*' + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + class-transformer: + optional: true + class-validator: + optional: true + + '@nestjs/core@11.0.20': + resolution: {integrity: sha512-yUkEzBGiRNSEThVl6vMCXgoA9sDGWoRbJsTLdYdCC7lg7PE1iXBnna1FiBfQjT995pm0fjyM1e3WsXmyWeJXbw==} + engines: {node: '>= 20'} + peerDependencies: + '@nestjs/common': ^11.0.0 + '@nestjs/microservices': ^11.0.0 + '@nestjs/platform-express': ^11.0.0 + '@nestjs/websockets': ^11.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + '@nestjs/microservices': + optional: true + '@nestjs/platform-express': + optional: true + '@nestjs/websockets': + optional: true + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nuxt/opencollective@0.4.1': + resolution: {integrity: sha512-GXD3wy50qYbxCJ652bDrDzgMr3NFEkIS374+IgFQKkCvk9yiYcLvX2XDYr7UyQxf4wK0e+yqDYRubZ0DtOxnmQ==} + engines: {node: ^14.18.0 || >=16.10.0, npm: '>=5.10.0'} + hasBin: true + + '@nuxtjs/opencollective@0.3.2': + resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + + '@openapitools/openapi-generator-cli@2.19.1': + resolution: {integrity: sha512-APP3EPI/m7bg220qS+7UAFiyLJFbNCjlsEEjrP2sLmW4Za44U8e3Lb2zDy3sbvJvIUnpYWe+hu9RbrxrPP9djQ==} + engines: {node: '>=16'} + hasBin: true + + '@pkgr/core@0.2.4': + resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.40.0': + resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.40.0': + resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.40.0': + resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.40.0': + resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.40.0': + resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.40.0': + resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.40.0': + resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.40.0': + resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.40.0': + resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.40.0': + resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.40.0': + resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.40.0': + resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.40.0': + resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.40.0': + resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.40.0': + resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.40.0': + resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.40.0': + resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} + cpu: [x64] + os: [win32] + + '@sindresorhus/is@0.7.0': + resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} + engines: {node: '>=4'} + + '@tokenizer/inflate@0.2.7': + resolution: {integrity: sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==} + engines: {node: '>=18'} + + '@tokenizer/token@0.3.0': + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + + '@tootallnate/quickjs-emscripten@0.23.0': + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@types/conventional-commits-parser@5.0.1': + resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} + + '@types/crypto-js@4.2.2': + resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/imagemin-gifsicle@7.0.4': + resolution: {integrity: sha512-ZghMBd/Jgqg5utTJNPmvf6DkuHzMhscJ8vgf/7MUGCpO+G+cLrhYltL+5d+h3A1B4W73S2SrmJZ1jS5LACpX+A==} + + '@types/imagemin-jpegtran@5.0.4': + resolution: {integrity: sha512-PSMxOeJa8q94Y+qx8Yriw+qj1+vH5xWpvar63o6SGO0Xi5RlKuwHHfJmN2GRUngPrlhe394jOUmpVq8jQlVmFA==} + + '@types/imagemin-mozjpeg@8.0.4': + resolution: {integrity: sha512-ZCAxV8SYJB8ehwHpnbRpHjg5Wc4HcyuAMiDhXbkgC7gujDoOTyHO3dhDkUtZ1oK1DLBRZapqG9etdLVhUml7yQ==} + + '@types/imagemin-optipng@5.2.4': + resolution: {integrity: sha512-mvKnDMC8eCYZetAQudjs1DbgpR84WhsTx1wgvdiXnpuUEti3oJ+MaMYBRWPY0JlQ4+y4TXKOfa7+LOuT8daegQ==} + + '@types/imagemin-svgo@10.0.5': + resolution: {integrity: sha512-9U2Rf7vWBHeqJvzmWNP3vYAKqR0208QqQ9Mkrq9OLIL5AeoF/dRVRou6iUYCufBSim57BpBpCJhZLrTgfS3k1g==} + + '@types/imagemin-webp@7.0.3': + resolution: {integrity: sha512-C2/EMohS4bzsvY5VJvdzHFdcfmnZoui54DmM/9bFtK57/CgGmKkc+p6n49euPGmMFDDvwm4yVl60nwxcZOmH5A==} + + '@types/imagemin@7.0.1': + resolution: {integrity: sha512-xEn5+M3lDBtI3JxLy6eU3ksoVurygnlG7OYhTqJfGGP4PcvYnfn+IABCmMve7ziM/SneHDm5xgJFKC8hCYPicw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + + '@types/lodash.debounce@4.0.9': + resolution: {integrity: sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==} + + '@types/lodash.throttle@4.1.9': + resolution: {integrity: sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==} + + '@types/lodash@4.17.16': + resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + + '@types/mockjs@1.0.10': + resolution: {integrity: sha512-SXgrhajHG7boLv6oU93CcmdDm0HYRiceuz6b+7z+/2lCJPTWDv0V5YiwFHT2ejE4bQqgSXQiVPQYPWv7LGsK1g==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@16.18.126': + resolution: {integrity: sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==} + + '@types/node@22.14.1': + resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} + + '@types/nprogress@0.2.3': + resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==} + + '@types/responselike@1.0.3': + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + + '@types/sortablejs@1.15.8': + resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} + + '@types/svgo@2.6.4': + resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@typescript-eslint/eslint-plugin@8.31.0': + resolution: {integrity: sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/parser@8.31.0': + resolution: {integrity: sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/scope-manager@8.31.0': + resolution: {integrity: sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.31.0': + resolution: {integrity: sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/types@8.31.0': + resolution: {integrity: sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.31.0': + resolution: {integrity: sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/utils@8.31.0': + resolution: {integrity: sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/visitor-keys@8.31.0': + resolution: {integrity: sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@uppercod/exp-route@1.4.2': + resolution: {integrity: sha512-rRljihqBd3fBdWSKi4F+ev7OVJfjQyXSfwAxtjaA6PUcpBPbT0GjlJrXKa3wcFAMqE5brAjW0rMxTpXwbKv0pQ==} + + '@uppercod/match-media@1.1.1': + resolution: {integrity: sha512-ITGhdyxadb1ypwow3TkXGdF6vWAmRZWxxfUysZz2kvsGjgaCNSuJzbfLTeWEC+BeL651U18RwZlgpX93ZCRTFg==} + + '@vitejs/plugin-vue-jsx@4.1.2': + resolution: {integrity: sha512-4Rk0GdE0QCdsIkuMmWeg11gmM4x8UmTnZR/LWPm7QJ7+BsK4tq08udrN0isrrWqz5heFy9HLV/7bOLgFS8hUjA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@5.2.3': + resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@volar/language-core@2.4.11': + resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==} + + '@volar/language-core@2.4.12': + resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==} + + '@volar/source-map@2.4.11': + resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==} + + '@volar/source-map@2.4.12': + resolution: {integrity: sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==} + + '@volar/typescript@2.4.11': + resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==} + + '@vue/babel-helper-vue-transform-on@1.2.5': + resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==} + + '@vue/babel-plugin-jsx@1.2.5': + resolution: {integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.2.5': + resolution: {integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/language-core@2.2.10': + resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + peerDependencies: + vue: 3.5.13 + + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} + + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} + + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + engines: {node: '>= 14'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + alien-signals@1.0.13: + resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + + ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + + archive-type@4.0.0: + resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==} + engines: {node: '>=4'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-find-index@1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + ast-types@0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + atomico@1.79.2: + resolution: {integrity: sha512-mshhLRMeIltNYbnQnqgnrvJ/uDa8XDfTQcjw3ymOygQqwHIQ4Sp0LcNYMCbACkV3DtV+eDXb9szwU4qMUuGwYQ==} + + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axios@1.8.4: + resolution: {integrity: sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==} + + b-tween@0.3.3: + resolution: {integrity: sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==} + + b-validate@1.5.3: + resolution: {integrity: sha512-iCvCkGFskbaYtfQ0a3GmcQCHl/Sv1GufXFGuUQ+FE+WJa7A/espLOuFIn09B944V8/ImPj71T4+rTASxO2PAuA==} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + basic-ftp@5.0.5: + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} + engines: {node: '>=10.0.0'} + + bin-build@3.0.0: + resolution: {integrity: sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==} + engines: {node: '>=4'} + + bin-check@4.1.0: + resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==} + engines: {node: '>=4'} + + bin-version-check@4.0.0: + resolution: {integrity: sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==} + engines: {node: '>=6'} + + bin-version@3.1.0: + resolution: {integrity: sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==} + engines: {node: '>=6'} + + bin-wrapper-china@0.1.0: + resolution: {integrity: sha512-1UCm17WYEbgry50tup+AQN+JGVEVzoW4f8HMl899k1lvuFxWKGZXl/G2fgxQxAckRjnloO3ijLVVEsv8zescUg==} + engines: {node: '>=8.3'} + hasBin: true + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + binary-mirror-config@1.41.0: + resolution: {integrity: sha512-ZiIhR1s6Sv1Fv6qCQqfPjx0Cj86BgFlhqNxZgHkQOWcxJcMbO3mj1iqsuVjowYqJqeZL8e52+IEv7IRnSX6T6w==} + + bl@1.2.3: + resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-alloc-unsafe@1.1.0: + resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} + + buffer-alloc@1.2.0: + resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-fill@1.0.0: + resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + cacheable-request@2.1.4: + resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} + + cacheable@1.8.10: + resolution: {integrity: sha512-0ZnbicB/N2R6uziva8l6O6BieBklArWyiGx4GkwAhLKhSHyQtRfM9T1nx7HHuHDKkYB/efJQhz3QJ6x/YqoZzA==} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-keys@2.1.0: + resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} + engines: {node: '>=0.10.0'} + + camelcase@2.1.1: + resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} + engines: {node: '>=0.10.0'} + + caniuse-lite@1.0.30001707: + resolution: {integrity: sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==} + + caw@2.0.1: + resolution: {integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==} + engines: {node: '>=4'} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-response@1.0.2: + resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + codemirror@6.0.1: + resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@3.2.1: + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + compare-versions@4.1.4: + resolution: {integrity: sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==} + + compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concurrently@6.5.1: + resolution: {integrity: sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==} + engines: {node: '>=10.0.0'} + hasBin: true + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + consola@2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + console-stream@0.1.1: + resolution: {integrity: sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ==} + + console.table@0.10.0: + resolution: {integrity: sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==} + engines: {node: '> 0.10'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + + conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig-typescript-loader@6.1.0: + resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==} + engines: {node: '>=v18'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=9' + typescript: '>=5' + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + css-functions-list@3.2.3: + resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==} + engines: {node: '>=12 || >=16'} + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + currently-unhandled@0.4.1: + resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} + engines: {node: '>=0.10.0'} + + cwebp-bin@6.1.2: + resolution: {integrity: sha512-NLEZ/BVAl9g426hwUX/qrQ7b/EfQH7BS1tr+CzPo2EgDQbcdzmUVE+fIfsi64lsL638lWgzTEViMAL4pxV1GOg==} + engines: {node: '>=10'} + hasBin: true + + dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} + + data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decode-named-character-reference@1.1.0: + resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + decode-uri-component@0.4.1: + resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} + engines: {node: '>=14.16'} + + decompress-response@3.3.0: + resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} + engines: {node: '>=4'} + + decompress-tar@4.1.1: + resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==} + engines: {node: '>=4'} + + decompress-tarbz2@4.1.1: + resolution: {integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==} + engines: {node: '>=4'} + + decompress-targz@4.1.1: + resolution: {integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==} + engines: {node: '>=4'} + + decompress-unzip@4.0.1: + resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==} + engines: {node: '>=4'} + + decompress@4.2.1: + resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==} + engines: {node: '>=4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + engines: {node: '>=8'} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + download@6.2.5: + resolution: {integrity: sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==} + engines: {node: '>=4'} + + download@7.1.0: + resolution: {integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==} + engines: {node: '>=6'} + + duplexer3@0.1.5: + resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + + easy-table@1.1.0: + resolution: {integrity: sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==} + + echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} + + electron-to-chromium@1.5.128: + resolution: {integrity: sha512-bo1A4HH/NS522Ws0QNFIzyPcyUUNV/yyy70Ho1xqfGYzPUme2F/xr4tlEOuM6/A538U1vDA7a4XfCd1CKRegKQ==} + + element-internals-polyfill@0.1.55: + resolution: {integrity: sha512-clsNGQoOsCs8zlkT3q8Sgk9JcFZgYT0cDuXPEmD7ca8bthrYjhXQ19cIz5JGmo8CfQ+g7+SXJkfqBVw5mWB64w==} + + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + esbuild-android-64@0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + esbuild-sunos-64@0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + esbuild@0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-define-config@2.1.0: + resolution: {integrity: sha512-QUp6pM9pjKEVannNAbSJNeRuYwW3LshejfyBBpjeMGaJjaDUpVps4C6KVR8R7dWZnD3i0synmrE36znjTkJvdQ==} + engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>=8.6.0'} + + eslint-plugin-prettier@5.2.6: + resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-vue@9.33.0: + resolution: {integrity: sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.25.1: + resolution: {integrity: sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + exec-buffer@3.2.0: + resolution: {integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==} + engines: {node: '>=4'} + + execa@0.7.0: + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} + + execa@1.0.0: + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} + + execa@4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + executable@4.1.1: + resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} + engines: {node: '>=4'} + + ext-list@2.2.2: + resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} + engines: {node: '>=0.10.0'} + + ext-name@5.0.0: + resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} + engines: {node: '>=4'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + + fast-xml-parser@4.5.1: + resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==} + hasBin: true + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + + figures@1.7.0: + resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} + engines: {node: '>=0.10.0'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@10.0.8: + resolution: {integrity: sha512-FGXHpfmI4XyzbLd3HQ8cbUcsFGohJpZtmQRHr8z8FxxtCe2PcpgIlVLwIgunqjvRmXypBETvwhV4ptJizA+Y1Q==} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-type@10.11.0: + resolution: {integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==} + engines: {node: '>=6'} + + file-type@12.4.2: + resolution: {integrity: sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==} + engines: {node: '>=8'} + + file-type@20.4.1: + resolution: {integrity: sha512-hw9gNZXUfZ02Jo0uafWLaFVPter5/k2rfcrjFJJHX/77xtSDOfJuEFb6oKlFV86FLP1SuyHMW1PSk0U9M5tKkQ==} + engines: {node: '>=18'} + + file-type@3.9.0: + resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} + engines: {node: '>=0.10.0'} + + file-type@4.4.0: + resolution: {integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==} + engines: {node: '>=4'} + + file-type@5.2.0: + resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==} + engines: {node: '>=4'} + + file-type@6.2.0: + resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} + engines: {node: '>=4'} + + file-type@8.1.0: + resolution: {integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==} + engines: {node: '>=6'} + + filename-reserved-regex@2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} + engines: {node: '>=4'} + + filenamify@2.1.0: + resolution: {integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==} + engines: {node: '>=4'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@5.1.0: + resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} + engines: {node: '>=14.16'} + + find-up@1.1.2: + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} + engines: {node: '>=0.10.0'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + + find-versions@3.2.0: + resolution: {integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==} + engines: {node: '>=6'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flat-cache@6.1.8: + resolution: {integrity: sha512-R6MaD3nrJAtO7C3QOuS79ficm2pEAy++TgEUD8ii1LVlbcgZ9DtASLkt9B+RZSFCzm7QHDMlXPsqqB6W2Pfr1Q==} + + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + from2@2.3.0: + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} + engines: {node: '>=18'} + + get-proxy@2.1.0: + resolution: {integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==} + engines: {node: '>=4'} + + get-stdin@4.0.1: + resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} + engines: {node: '>=0.10.0'} + + get-stream@2.3.1: + resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==} + engines: {node: '>=0.10.0'} + + get-stream@3.0.0: + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} + + get-stream@4.1.0: + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-uri@6.0.4: + resolution: {integrity: sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==} + engines: {node: '>= 14'} + + gifsicle@5.2.0: + resolution: {integrity: sha512-vOIS3j0XoTCxq9pkGj43gEix82RkI5FveNgaFZutjbaui/HH+4fR8Y56dwXDuxYo8hR4xOo6/j2h1WHoQW6XLw==} + engines: {node: '>=10'} + hasBin: true + + git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} + hasBin: true + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globby@10.0.2: + resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} + engines: {node: '>=8'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globjoin@0.1.4: + resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + + got@7.1.0: + resolution: {integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==} + engines: {node: '>=4'} + + got@8.3.2: + resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} + engines: {node: '>=4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbol-support-x@1.4.2: + resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} + + has-to-string-tag-x@1.4.1: + resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hookified@1.8.2: + resolution: {integrity: sha512-5nZbBNP44sFCDjSoB//0N7m508APCgbQ4mGGo1KJGBYyCKNHfry1Pvd0JVHZIxjdnqn8nFRBAN/eFB6Rk/4w5w==} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@3.8.1: + resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-signals@1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.3: + resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} + engines: {node: '>= 4'} + + image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + imagemin-gifsicle@7.0.0: + resolution: {integrity: sha512-LaP38xhxAwS3W8PFh4y5iQ6feoTSF+dTAXFRUEYQWYst6Xd+9L/iPk34QGgK/VO/objmIlmq9TStGfVY2IcHIA==} + engines: {node: '>=10'} + + imagemin-jpegtran@7.0.0: + resolution: {integrity: sha512-MJoyTCW8YjMJf56NorFE41SR/WkaGA3IYk4JgvMlRwguJEEd3PnP9UxA8Y2UWjquz8d+On3Ds/03ZfiiLS8xTQ==} + engines: {node: '>=10'} + + imagemin-mozjpeg@9.0.0: + resolution: {integrity: sha512-TwOjTzYqCFRgROTWpVSt5UTT0JeCuzF1jswPLKALDd89+PmrJ2PdMMYeDLYZ1fs9cTovI9GJd68mRSnuVt691w==} + engines: {node: '>=10'} + + imagemin-optipng@8.0.0: + resolution: {integrity: sha512-CUGfhfwqlPjAC0rm8Fy+R2DJDBGjzy2SkfyT09L8rasnF9jSoHFqJ1xxSZWK6HVPZBMhGPMxCTL70OgTHlLF5A==} + engines: {node: '>=10'} + + imagemin-pngquant@9.0.2: + resolution: {integrity: sha512-cj//bKo8+Frd/DM8l6Pg9pws1pnDUjgb7ae++sUX1kUVdv2nrngPykhiUOgFeE0LGY/LmUbCf4egCHC4YUcZSg==} + engines: {node: '>=10'} + + imagemin-svgo@9.0.0: + resolution: {integrity: sha512-uNgXpKHd99C0WODkrJ8OO/3zW3qjgS4pW7hcuII0RcHN3tnKxDjJWcitdVC/TZyfIqSricU8WfrHn26bdSW62g==} + engines: {node: '>=10'} + + imagemin-webp@6.1.0: + resolution: {integrity: sha512-i8ZluZV1pfQX9aVzmZ/VZh9KBSdPwUlp5VruAa9c30GZnX/nMl5n7h+oUMnI7Mg7+SUpu9mYBsw2nsYGUEllWQ==} + engines: {node: '>=10'} + + imagemin@7.0.1: + resolution: {integrity: sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==} + engines: {node: '>=8'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@2.1.0: + resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} + engines: {node: '>=0.10.0'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + + into-stream@3.1.0: + resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} + engines: {node: '>=4'} + + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.0: + resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} + engines: {node: '>= 0.4'} + + is-cwebp-readable@3.0.0: + resolution: {integrity: sha512-bpELc7/Q1/U5MWHn4NdHI44R3jxk0h9ew9ljzabiRl70/UIjL/ZAqRMb52F5+eke/VC8yTiv4Ewryo1fPWidvA==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finite@1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + + is-gif@3.0.0: + resolution: {integrity: sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==} + engines: {node: '>=6'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-jpg@2.0.0: + resolution: {integrity: sha512-ODlO0ruzhkzD3sdynIainVP5eoOFNN85rxA1+cwwnPe4dKyX0r5+hxNO5XpCrxlHcmb9vkOit9mhRD2JVuimHg==} + engines: {node: '>=6'} + + is-natural-number@4.0.1: + resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-object@1.0.2: + resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-png@2.0.0: + resolution: {integrity: sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==} + engines: {node: '>=8'} + + is-retry-allowed@1.2.0: + resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} + engines: {node: '>=0.10.0'} + + is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-svg@4.4.0: + resolution: {integrity: sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==} + engines: {node: '>=6'} + + is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-utf8@0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + + is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isurl@1.0.0: + resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} + engines: {node: '>= 4'} + + iterare@1.2.1: + resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} + engines: {node: '>=6'} + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + jpegtran-bin@5.0.2: + resolution: {integrity: sha512-4FSmgIcr8d5+V6T1+dHbPZjaFH0ogVyP4UVsE+zri7S9YLO4qAT2our4IN3sW3STVgNTbqPermdIgt2XuAJ4EA==} + engines: {node: '>=10'} + hasBin: true + + jpegtran-bin@6.0.1: + resolution: {integrity: sha512-WohhhHhqe22de7PU8hXs6Sr5d4BAvkrfA93NR5tGlHyPnFLgvEW/bH+q7fv65JgoiQDsd7SBwwQ/OGRBivU3Mw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.0: + resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + junk@3.1.0: + resolution: {integrity: sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==} + engines: {node: '>=8'} + + katex@0.16.21: + resolution: {integrity: sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==} + hasBin: true + + keyv@3.0.0: + resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + keyv@5.3.3: + resolution: {integrity: sha512-Rwu4+nXI9fqcxiEHtbkvoes2X+QfkTRo1TMkPfwzipGsJlJO/z69vqB4FNl9xJ3xCpAcbkvmEabZfPzrwN3+gQ==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + known-css-properties@0.36.0: + resolution: {integrity: sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA==} + + less@4.3.0: + resolution: {integrity: sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==} + engines: {node: '>=14'} + hasBin: true + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-darwin-arm64@1.29.3: + resolution: {integrity: sha512-fb7raKO3pXtlNbQbiMeEu8RbBVHnpyqAoxTyTRMEWFQWmscGC2wZxoHzZ+YKAepUuKT9uIW5vL2QbFivTgprZg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.3: + resolution: {integrity: sha512-KF2XZ4ZdmDGGtEYmx5wpzn6u8vg7AdBHaEOvDKu8GOs7xDL/vcU2vMKtTeNe1d4dogkDdi3B9zC77jkatWBwEQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.3: + resolution: {integrity: sha512-VUWeVf+V1UM54jv9M4wen9vMlIAyT69Krl9XjI8SsRxz4tdNV/7QEPlW6JASev/pYdiynUCW0pwaFquDRYdxMw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.3: + resolution: {integrity: sha512-UhgZ/XVNfXQVEJrMIWeK1Laj8KbhjbIz7F4znUk7G4zeGw7TRoJxhb66uWrEsonn1+O45w//0i0Fu0wIovYdYg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.3: + resolution: {integrity: sha512-Pqau7jtgJNmQ/esugfmAT1aCFy/Gxc92FOxI+3n+LbMHBheBnk41xHDhc0HeYlx9G0xP5tK4t0Koy3QGGNqypw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.29.3: + resolution: {integrity: sha512-dxakOk66pf7KLS7VRYFO7B8WOJLecE5OPL2YOk52eriFd/yeyxt2Km5H0BjLfElokIaR+qWi33gB8MQLrdAY3A==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.29.3: + resolution: {integrity: sha512-ySZTNCpbfbK8rqpKJeJR2S0g/8UqqV3QnzcuWvpI60LWxnFN91nxpSSwCbzfOXkzKfar9j5eOuOplf+klKtINg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.29.3: + resolution: {integrity: sha512-3pVZhIzW09nzi10usAXfIGTTSTYQ141dk88vGFNCgawIzayiIzZQxEcxVtIkdvlEq2YuFsL9Wcj/h61JHHzuFQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.29.3: + resolution: {integrity: sha512-VRnkAvtIkeWuoBJeGOTrZxsNp4HogXtcaaLm8agmbYtLDOhQdpgxW6NjZZjDXbvGF+eOehGulXZ3C1TiwHY4QQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.3: + resolution: {integrity: sha512-IszwRPu2cPnDQsZpd7/EAr0x2W7jkaWqQ1SwCVIZ/tSbZVXPLt6k8s6FkcyBjViCzvB5CW0We0QbbP7zp2aBjQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.3: + resolution: {integrity: sha512-GlOJwTIP6TMIlrTFsxTerwC0W6OpQpCGuX1ECRLBUVRh6fpJH3xTqjCjRgQHTb4ZXexH9rtHou1Lf03GKzmhhQ==} + engines: {node: '>= 12.0.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lint-staged@15.5.1: + resolution: {integrity: sha512-6m7u8mue4Xn6wK6gZvSCQwBvMBR36xfY24nF5bMTf2MHDYG6S3yhJuOgdYVw99hsjyDt2d4z168b3naI8+NWtQ==} + engines: {node: '>=18.12.0'} + hasBin: true + + listr2@8.2.5: + resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} + engines: {node: '>=18.0.0'} + + load-esm@1.0.2: + resolution: {integrity: sha512-nVAvWk/jeyrWyXEAs84mpQCYccxRqgKY4OznLuJhJCa0XsPSfdOIr2zvBZEj3IHEHbX97jjscKRRV539bW0Gpw==} + engines: {node: '>=13.2.0'} + + load-json-file@1.1.0: + resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} + engines: {node: '>=0.10.0'} + + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + + logalot@2.1.0: + resolution: {integrity: sha512-Ah4CgdSRfeCJagxQhcVNMi9BfGYyEKLa6d7OA6xSbld/Hg3Cf2QiOa1mDpmG7Ve8LOH6DN3mdttzjQAvWTyVkw==} + engines: {node: '>=0.10.0'} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + longest@1.0.1: + resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==} + engines: {node: '>=0.10.0'} + + loud-rejection@1.6.0: + resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} + engines: {node: '>=0.10.0'} + + lowercase-keys@1.0.0: + resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==} + engines: {node: '>=0.10.0'} + + lowercase-keys@1.0.1: + resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} + engines: {node: '>=0.10.0'} + + lpad-align@1.1.2: + resolution: {integrity: sha512-MMIcFmmR9zlGZtBcFOows6c2COMekHCIFJz3ew/rRpKZ1wR4mXDPzvcVqLarux8M33X4TPSq2Jdw8WJj0q0KbQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + make-dir@1.3.0: + resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} + engines: {node: '>=4'} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + mathml-tag-names@2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + + mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + meow@3.7.0: + resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} + engines: {node: '>=0.10.0'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + + mockjs@1.1.0: + resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} + hasBin: true + + mozjpeg@7.1.1: + resolution: {integrity: sha512-iIDxWvzhWvLC9mcRJ1uSkiKaj4drF58oCqK2bITm5c2Jt6cJ8qQjSSru2PCaysG+hLIinryj8mgz5ZJzOYTv1A==} + engines: {node: '>=10'} + hasBin: true + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.1.5: + resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==} + engines: {node: ^18 || >=20} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} + engines: {node: '>= 4.4.x'} + hasBin: true + + netmask@2.0.2: + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} + engines: {node: '>= 0.4.0'} + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@2.0.1: + resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} + engines: {node: '>=4'} + + npm-conf@1.1.3: + resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} + engines: {node: '>=4'} + + npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + number-precision@1.6.0: + resolution: {integrity: sha512-05OLPgbgmnixJw+VvEh18yNPUo3iyp4BEWJcrLu4X9W05KmMifN7Mu5exYvQXqxxeNWhvIF+j3Rij+HmddM/hQ==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + optipng-bin@7.0.1: + resolution: {integrity: sha512-W99mpdW7Nt2PpFiaO+74pkht7KEqkXkeRomdWXfEz3SALZ6hns81y/pm1dsGZ6ItUIfchiNIP6ORDr1zETU1jA==} + engines: {node: '>=10'} + hasBin: true + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} + + os-filter-obj@2.0.0: + resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==} + engines: {node: '>=4'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + ow@0.17.0: + resolution: {integrity: sha512-i3keDzDQP5lWIe4oODyDFey1qVrq2hXKTuTH2VpqwpYtzPiKZt2ziRI4NBQmgW40AnV5Euz17OyWweCb+bNEQA==} + engines: {node: '>=10'} + + p-cancelable@0.3.0: + resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==} + engines: {node: '>=4'} + + p-cancelable@0.4.1: + resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} + engines: {node: '>=4'} + + p-event@1.3.0: + resolution: {integrity: sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==} + engines: {node: '>=4'} + + p-event@2.3.1: + resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==} + engines: {node: '>=6'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-is-promise@1.1.0: + resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} + engines: {node: '>=4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map-series@1.0.0: + resolution: {integrity: sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==} + engines: {node: '>=4'} + + p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + + p-reduce@1.0.0: + resolution: {integrity: sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==} + engines: {node: '>=4'} + + p-timeout@1.2.1: + resolution: {integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==} + engines: {node: '>=4'} + + p-timeout@2.0.1: + resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} + engines: {node: '>=4'} + + pac-proxy-agent@7.2.0: + resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} + engines: {node: '>= 14'} + + pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@2.2.0: + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@2.1.0: + resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} + engines: {node: '>=0.10.0'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + + path-type@1.1.0: + resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} + engines: {node: '>=0.10.0'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@0.2.0: + resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + peek-readable@7.0.0: + resolution: {integrity: sha512-nri2TO5JE3/mRryik9LlHFT53cgHfRK0Lt0BAZQXku/AW3E6XLt2GaY8siWi7dvW/m1z0ecn+J+bpDa9ZN3IsQ==} + engines: {node: '>=18'} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pinia@2.3.1: + resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + + pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + + pngquant-bin@6.0.1: + resolution: {integrity: sha512-Q3PUyolfktf+hYio6wsg3SanQzEU/v8aICg/WpzxXcuCMRb7H2Q81okfpcEztbMvw25ILjd3a87doj2N9kvbpQ==} + engines: {node: '>=10'} + hasBin: true + + postcss-html@1.8.0: + resolution: {integrity: sha512-5mMeb1TgLWoRKxZ0Xh9RZDfwUUIqRrcxO2uXO+Ezl1N5lqpCiSU5Gk6+1kZediBfBHFtPCdopr2UZ2SgUsKcgQ==} + engines: {node: ^12 || >=14} + + postcss-less@6.0.0: + resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} + engines: {node: '>=12'} + peerDependencies: + postcss: ^8.3.5 + + postcss-resolve-nested-selector@0.1.6: + resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} + + postcss-safe-parser@6.0.0: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + + postcss-safe-parser@7.0.1: + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} + engines: {node: '>=18.0'} + peerDependencies: + postcss: ^8.4.31 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + + postcss-sorting@8.0.2: + resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} + peerDependencies: + postcss: ^8.4.20 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prepend-http@1.0.4: + resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} + engines: {node: '>=0.10.0'} + + prepend-http@2.0.0: + resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} + engines: {node: '>=4'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} + engines: {node: '>=14'} + hasBin: true + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + prosemirror-changeset@2.2.1: + resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} + + prosemirror-commands@1.7.0: + resolution: {integrity: sha512-6toodS4R/Aah5pdsrIwnTYPEjW70SlO5a66oo5Kk+CIrgJz3ukOoS+FYDGqvQlAX5PxoGWDX1oD++tn5X3pyRA==} + + prosemirror-dropcursor@1.8.1: + resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} + + prosemirror-gapcursor@1.3.2: + resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} + + prosemirror-history@1.4.1: + resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==} + + prosemirror-inputrules@1.5.0: + resolution: {integrity: sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA==} + + prosemirror-keymap@1.2.2: + resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} + + prosemirror-model@1.25.0: + resolution: {integrity: sha512-/8XUmxWf0pkj2BmtqZHYJipTBMHIdVjuvFzMvEoxrtyGNmfvdhBiRwYt/eFwy2wA9DtBW3RLqvZnjurEkHaFCw==} + + prosemirror-safari-ime-span@1.0.2: + resolution: {integrity: sha512-QJqD8s1zE/CuK56kDsUhndh5hiHh/gFnAuPOA9ytva2s85/ZEt2tNWeALTJN48DtWghSKOmiBsvVn2OlnJ5H2w==} + + prosemirror-schema-list@1.5.1: + resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==} + + prosemirror-state@1.4.3: + resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} + + prosemirror-tables@1.6.4: + resolution: {integrity: sha512-TkDY3Gw52gRFRfRn2f4wJv5WOgAOXLJA2CQJYIJ5+kdFbfj3acR4JUW6LX2e1hiEBiUwvEhzH5a3cZ5YSztpIA==} + + prosemirror-transform@1.10.3: + resolution: {integrity: sha512-Nhh/+1kZGRINbEHmVu39oynhcap4hWTs/BlU7NnxWj3+l0qi8I1mu67v6mMdEe/ltD8hHvU4FV6PHiCw2VSpMw==} + + prosemirror-view@1.38.1: + resolution: {integrity: sha512-4FH/uM1A4PNyrxXbD+RAbAsf0d/mM0D/wAKSVVWK7o0A9Q/oOXJBrw786mBf2Vnrs/Edly6dH6Z2gsb7zWwaUw==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-agent@6.5.0: + resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} + engines: {node: '>= 14'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + query-string@5.1.1: + resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} + engines: {node: '>=0.10.0'} + + query-string@9.1.1: + resolution: {integrity: sha512-MWkCOVIcJP9QSKU52Ngow6bsAWAPlPK2MludXvcrS2bGZSl+T1qX9MZvRIkqUIkGLJquMJHWfsT6eRqUpp4aWg==} + engines: {node: '>=18'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + read-pkg-up@1.0.1: + resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} + engines: {node: '>=0.10.0'} + + read-pkg@1.1.0: + resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + redent@1.0.0: + resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==} + engines: {node: '>=0.10.0'} + + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-inline-links@7.0.0: + resolution: {integrity: sha512-4uj1pPM+F495ySZhTIB6ay2oSkTsKgmYaKk/q5HIdhX2fuyLEegpjWa0VdJRJ01sgOqAFo7MBKdDUejIYBMVMQ==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + + repeating@2.0.1: + resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + engines: {node: '>=0.10.0'} + + replace-ext@1.0.1: + resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} + engines: {node: '>= 0.10'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + resize-detector@0.3.0: + resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==} + + resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.9: + resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} + hasBin: true + + responselike@1.0.2: + resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup-plugin-visualizer@5.14.0: + resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + rolldown: 1.x + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rolldown: + optional: true + rollup: + optional: true + + rollup@4.40.0: + resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + + seek-bzip@1.0.6: + resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==} + hasBin: true + + semver-regex@2.0.0: + resolution: {integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==} + engines: {node: '>=6'} + + semver-truncate@1.1.2: + resolution: {integrity: sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==} + engines: {node: '>=0.10.0'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} + + socks@2.8.4: + resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + sort-keys-length@1.0.1: + resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} + engines: {node: '>=0.10.0'} + + sort-keys@1.1.2: + resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} + engines: {node: '>=0.10.0'} + + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + + sortablejs@1.15.6: + resolution: {integrity: sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + + split-on-first@3.0.0: + resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} + engines: {node: '>=12'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + squeak@1.3.0: + resolution: {integrity: sha512-YQL1ulInM+ev8nXX7vfXsCsDh6IqXlrremc1hzi77776BtpWgYJUMto3UM05GSAaGzJgWekszjoKDrVNB5XG+A==} + engines: {node: '>=0.10.0'} + + stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + + strict-uri-encode@1.1.0: + resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} + engines: {node: '>=0.10.0'} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@2.0.0: + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + engines: {node: '>=0.10.0'} + + strip-dirs@2.1.0: + resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==} + + strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-indent@1.0.1: + resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} + engines: {node: '>=0.10.0'} + hasBin: true + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-outer@1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} + engines: {node: '>=0.10.0'} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + strtok3@10.2.2: + resolution: {integrity: sha512-Xt18+h4s7Z8xyZ0tmBoRmzxcop97R4BAh+dXouUDCYn+Em+1P3qpkUfI5ueWLT8ynC5hZ+q4iPEmGG1urvQGBg==} + engines: {node: '>=18'} + + style-mod@4.1.2: + resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} + + stylelint-config-html@1.1.0: + resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==} + engines: {node: ^12 || >=14} + peerDependencies: + postcss-html: ^1.0.0 + stylelint: '>=14.0.0' + + stylelint-config-recess-order@5.1.1: + resolution: {integrity: sha512-eDAHWVBelzDbMbdMj15pSw0Ycykv5eLeriJdbGCp0zd44yvhgZLI+wyVHegzXp5NrstxTPSxl0fuOVKdMm0XLA==} + peerDependencies: + stylelint: '>=16' + + stylelint-config-recommended-less@3.0.1: + resolution: {integrity: sha512-4vp9Z+W0KwxgPL4L3WxXtlMurfen0NXKFFxPHzDYn2s6WVS26Gg7jt3FIO4ZLM1x8WalCR02nwK2h0TH/mafBg==} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.0.2 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-recommended-vue@1.6.0: + resolution: {integrity: sha512-syk1adIHvbH2T1OiR/spUK4oQy35PZIDw8Zmc7E0+eVK9Z9SK3tdMpGRT/bgGnAPpMt/WaL9K1u0tlF6xM0sMQ==} + engines: {node: ^12 || >=14} + peerDependencies: + postcss-html: ^1.0.0 + stylelint: '>=14.0.0' + + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.1.0 + + stylelint-config-recommended@15.0.0: + resolution: {integrity: sha512-9LejMFsat7L+NXttdHdTq94byn25TD+82bzGRiV1Pgasl99pWnwipXS5DguTpp3nP1XjvLXVnEJIuYBfsRjRkA==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.13.0 + + stylelint-config-standard-less@3.0.1: + resolution: {integrity: sha512-l6UrXbfy37hWbeOCYrJqnKzhiy5+rkxHNGNufvyhH2K1KpEWO+lO8YrLzoOTx0VyGMatPQlpR8EXrnLRcEcvhg==} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.0.2 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-standard-vue@1.0.0: + resolution: {integrity: sha512-wAzU7p6DSlo04pWfCbOcaMq09Nojt0FEsbdxhCBTdC7IguD9ZVl7FP/bvyA0HAHjZGC4JkW7m6WiQaoVMDSuFw==} + engines: {node: ^12 || >=14} + peerDependencies: + postcss-html: ^1.0.0 + stylelint: '>=14.0.0' + + stylelint-config-standard@35.0.0: + resolution: {integrity: sha512-JyQrNZk2BZwVKFauGGxW2U6RuhIfQ4XoHHo+rBzMHcAkLnwI/knpszwXjzxiMgSfcxbZBckM7Vq4LHoANTR85g==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.0.0 + + stylelint-config-standard@37.0.0: + resolution: {integrity: sha512-+6eBlbSTrOn/il2RlV0zYGQwRTkr+WtzuVSs1reaWGObxnxLpbcspCUYajVQHonVfxVw2U+h42azGhrBvcg8OA==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.13.0 + + stylelint-less@3.0.1: + resolution: {integrity: sha512-6GkZ4jhmReXxX61IiNaniZFuyTzYTTC4HvRLNNok883d1ux/wUodM1uik+iAHZM1VSCwNASaj0Th6ZX46WZLMw==} + peerDependencies: + postcss: ^8.4.31 + stylelint: ^16.0.2 + + stylelint-order@6.0.4: + resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} + peerDependencies: + stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 + + stylelint-prettier@5.0.3: + resolution: {integrity: sha512-B6V0oa35ekRrKZlf+6+jA+i50C4GXJ7X1PPmoCqSUoXN6BrNF6NhqqhanvkLjqw2qgvrS0wjdpeC+Tn06KN3jw==} + engines: {node: '>=18.12.0'} + peerDependencies: + prettier: '>=3.0.0' + stylelint: '>=16.0.0' + + stylelint@16.19.0: + resolution: {integrity: sha512-BJzc5mo/ez0H/ZSl3UbxGdkK/s0kFGsF5/k6IGu4z8wJ1qp49WrOS9RxswvcN6HMirt0g/iiJqOwLHTbWv49IQ==} + engines: {node: '>=18.12.0'} + hasBin: true + + supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@3.2.0: + resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} + engines: {node: '>=14.18'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + synckit@0.11.4: + resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} + engines: {node: '>=10.0.0'} + + tar-stream@1.6.2: + resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} + engines: {node: '>= 0.8.0'} + + temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + + tempfile@2.0.0: + resolution: {integrity: sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==} + engines: {node: '>=4'} + + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + timed-out@4.0.1: + resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} + engines: {node: '>=0.10.0'} + + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + + tippy.js@6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-buffer@1.1.1: + resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + token-types@6.0.0: + resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==} + engines: {node: '>=14.16'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + trim-newlines@1.0.0: + resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} + engines: {node: '>=0.10.0'} + + trim-repeated@1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} + engines: {node: '>=0.10.0'} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.11.0: + resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} + engines: {node: '>=8'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + uid@2.0.2: + resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} + engines: {node: '>=8'} + + uint8array-extras@1.4.0: + resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} + engines: {node: '>=18'} + + unbzip2-stream@1.4.3: + resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unplugin-vue-components@0.27.5: + resolution: {integrity: sha512-m9j4goBeNwXyNN8oZHHxvIIYiG8FQ9UfmKWeNllpDvhU7btKNNELGPt+o3mckQKuPwrE7e0PvCsx+IWuDSD9Vg==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@1.16.0: + resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} + engines: {node: '>=14.0.0'} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-parse-lax@1.0.0: + resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} + engines: {node: '>=0.10.0'} + + url-parse-lax@3.0.0: + resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} + engines: {node: '>=4'} + + url-to-options@1.0.1: + resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} + engines: {node: '>= 4'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite-plugin-compression@0.5.1: + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-imagemin@0.6.1: + resolution: {integrity: sha512-cP7LDn8euPrji7WYtDoNQpJEB9nkMxJHm/A+QZnvMrrCSuyo/clpMy/T1v7suDXPBavsDiDdFdVQB5p7VGD2cg==} + peerDependencies: + vite: '>=2.0.0' + + vite-svg-loader@5.1.0: + resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==} + peerDependencies: + vue: '>=3.2.13' + + vite@5.4.18: + resolution: {integrity: sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + vue-demi@0.13.11: + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-echarts@6.7.3: + resolution: {integrity: sha512-vXLKpALFjbPphW9IfQPOVfb1KjGZ/f8qa/FZHi9lZIWzAnQC1DgnmEK3pJgEkyo6EP7UnX6Bv/V3Ke7p+qCNXA==} + peerDependencies: + '@vue/composition-api': ^1.0.5 + '@vue/runtime-core': ^3.0.0 + echarts: ^5.4.1 + vue: ^2.6.12 || ^3.1.1 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + '@vue/runtime-core': + optional: true + + vue-eslint-parser@9.4.3: + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + vue-router@4.5.0: + resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} + peerDependencies: + vue: ^3.2.0 + + vue-tsc@2.2.10: + resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + + zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@antfu/utils@0.7.10': {} + + '@arco-design/color@0.4.0': + dependencies: + color: 3.2.1 + + '@arco-design/web-vue@2.57.0(vue@3.5.13(typescript@5.8.3))': + dependencies: + '@arco-design/color': 0.4.0 + b-tween: 0.3.3 + b-validate: 1.5.3 + compute-scroll-into-view: 1.0.20 + dayjs: 1.11.13 + number-precision: 1.6.0 + resize-observer-polyfill: 1.5.1 + scroll-into-view-if-needed: 2.2.31 + vue: 3.5.13(typescript@5.8.3) + + '@arco-plugins/vite-vue@1.4.5': + dependencies: + '@babel/generator': 7.26.3 + '@babel/helper-module-imports': 7.25.9 + '@babel/parser': 7.26.3 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@types/node': 16.18.126 + transitivePeerDependencies: + - supports-color + + '@atomico/hooks@4.4.1(atomico@1.79.2)(element-internals-polyfill@0.1.55)': + dependencies: + '@atomico/use-attributes': 2.0.1(atomico@1.79.2) + '@atomico/use-child-nodes': 1.0.1(atomico@1.79.2) + '@atomico/use-click-coordinates': 1.0.1(atomico@1.79.2) + '@atomico/use-click-press': 1.0.1(atomico@1.79.2) + '@atomico/use-copy': 1.0.1(atomico@1.79.2) + '@atomico/use-css-light-dom': 1.0.1(atomico@1.79.2) + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + '@atomico/use-debounce-state': 1.0.1(atomico@1.79.2) + '@atomico/use-disabled': 2.0.1(atomico@1.79.2) + '@atomico/use-drag-resize': 1.0.0(atomico@1.79.2) + '@atomico/use-form': 1.0.1(atomico@1.79.2)(element-internals-polyfill@0.1.55) + '@atomico/use-internals': 1.0.1(atomico@1.79.2) + '@atomico/use-intersection-observer': 1.1.0(atomico@1.79.2) + '@atomico/use-keyboard': 1.1.0(atomico@1.79.2) + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + '@atomico/use-media-query': 1.0.1(atomico@1.79.2) + '@atomico/use-mutation-observer': 2.0.2(atomico@1.79.2) + '@atomico/use-parallax': 1.0.1(atomico@1.79.2) + '@atomico/use-parent': 1.1.1(atomico@1.79.2) + '@atomico/use-prop-proxy': 1.0.1(atomico@1.79.2) + '@atomico/use-reflect-event': 1.0.1(atomico@1.79.2) + '@atomico/use-render': 1.1.1(atomico@1.79.2) + '@atomico/use-resize-observer': 1.1.0(atomico@1.79.2) + '@atomico/use-resize-state': 1.0.1(atomico@1.79.2) + '@atomico/use-responsive-state': 1.0.1(atomico@1.79.2) + '@atomico/use-router': 1.2.0(atomico@1.79.2) + '@atomico/use-script': 1.0.1(atomico@1.79.2) + '@atomico/use-slot': 1.0.2(atomico@1.79.2) + '@atomico/use-value-history': 1.0.1(atomico@1.79.2) + transitivePeerDependencies: + - atomico + - element-internals-polyfill + + '@atomico/use-attributes@2.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-mutation-observer': 2.0.2(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-child-nodes@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-click-coordinates@1.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-click-press@1.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-copy@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-css-light-dom@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-current-value@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-debounce-state@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-disabled@2.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-mutation-observer': 2.0.2(atomico@1.79.2) + '@atomico/use-parent': 1.1.1(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-drag-resize@1.0.0(atomico@1.79.2)': + dependencies: + '@atomico/use-debounce-state': 1.0.1(atomico@1.79.2) + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-form@1.0.1(atomico@1.79.2)(element-internals-polyfill@0.1.55)': + dependencies: + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + '@atomico/use-parent': 1.1.1(atomico@1.79.2) + '@atomico/use-render': 1.1.1(atomico@1.79.2) + atomico: 1.79.2 + element-internals-polyfill: 0.1.55 + + '@atomico/use-internals@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-intersection-observer@1.1.0(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-keyboard@1.1.0(atomico@1.79.2)': + dependencies: + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-listener@1.1.0(atomico@1.79.2)': + dependencies: + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-media-query@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-mutation-observer@2.0.2(atomico@1.79.2)': + dependencies: + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + '@atomico/use-ref-values': 1.0.1(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-parallax@1.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-debounce-state': 1.0.1(atomico@1.79.2) + '@atomico/use-intersection-observer': 1.1.0(atomico@1.79.2) + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-parent@1.1.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-prop-proxy@1.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-ref-values@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-reflect-event@1.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-render@1.1.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-resize-observer@1.1.0(atomico@1.79.2)': + dependencies: + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-resize-state@1.0.1(atomico@1.79.2)': + dependencies: + '@atomico/use-resize-observer': 1.1.0(atomico@1.79.2) + '@uppercod/match-media': 1.1.1 + atomico: 1.79.2 + + '@atomico/use-responsive-state@1.0.1(atomico@1.79.2)': + dependencies: + '@uppercod/match-media': 1.1.1 + atomico: 1.79.2 + + '@atomico/use-router@1.2.0(atomico@1.79.2)': + dependencies: + '@atomico/use-current-value': 1.0.1(atomico@1.79.2) + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + '@uppercod/exp-route': 1.4.2 + atomico: 1.79.2 + + '@atomico/use-script@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@atomico/use-slot@1.0.2(atomico@1.79.2)': + dependencies: + '@atomico/use-listener': 1.1.0(atomico@1.79.2) + atomico: 1.79.2 + + '@atomico/use-value-history@1.0.1(atomico@1.79.2)': + dependencies: + atomico: 1.79.2 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.8': {} + + '@babel/core@7.26.10': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.26.3': + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/generator@7.27.0': + dependencies: + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-compilation-targets@7.27.0': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.27.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-plugin-utils@7.25.9': {} + + '@babel/helper-plugin-utils@7.26.5': {} + + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helpers@7.27.0': + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/parser@7.26.3': + dependencies: + '@babel/types': 7.26.3 + + '@babel/parser@7.27.0': + dependencies: + '@babel/types': 7.27.0 + + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/runtime@7.27.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + + '@babel/template@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/traverse@7.26.4': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.26.3': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@babel/types@7.27.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@codemirror/autocomplete@6.18.4': + dependencies: + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + + '@codemirror/commands@6.8.1': + dependencies: + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + + '@codemirror/lang-angular@0.1.3': + dependencies: + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-javascript': 6.2.3 + '@codemirror/language': 6.11.0 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-cpp@6.0.2': + dependencies: + '@codemirror/language': 6.11.0 + '@lezer/cpp': 1.1.2 + + '@codemirror/lang-css@6.3.1': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@lezer/common': 1.2.3 + '@lezer/css': 1.1.9 + + '@codemirror/lang-go@6.0.1': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@lezer/common': 1.2.3 + '@lezer/go': 1.0.0 + + '@codemirror/lang-html@6.4.9': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/lang-css': 6.3.1 + '@codemirror/lang-javascript': 6.2.3 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + '@lezer/css': 1.1.9 + '@lezer/html': 1.3.10 + + '@codemirror/lang-java@6.0.1': + dependencies: + '@codemirror/language': 6.11.0 + '@lezer/java': 1.1.3 + + '@codemirror/lang-javascript@6.2.3': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.11.0 + '@codemirror/lint': 6.8.4 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + '@lezer/javascript': 1.4.21 + + '@codemirror/lang-json@6.0.1': + dependencies: + '@codemirror/language': 6.11.0 + '@lezer/json': 1.0.3 + + '@codemirror/lang-less@6.0.2': + dependencies: + '@codemirror/lang-css': 6.3.1 + '@codemirror/language': 6.11.0 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-liquid@6.2.2': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/lang-html': 6.4.9 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-markdown@6.3.2': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/lang-html': 6.4.9 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + '@lezer/markdown': 1.4.0 + + '@codemirror/lang-php@6.0.1': + dependencies: + '@codemirror/lang-html': 6.4.9 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@lezer/common': 1.2.3 + '@lezer/php': 1.0.2 + + '@codemirror/lang-python@6.1.7': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@lezer/common': 1.2.3 + '@lezer/python': 1.1.15 + + '@codemirror/lang-rust@6.0.1': + dependencies: + '@codemirror/language': 6.11.0 + '@lezer/rust': 1.0.2 + + '@codemirror/lang-sass@6.0.2': + dependencies: + '@codemirror/lang-css': 6.3.1 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@lezer/common': 1.2.3 + '@lezer/sass': 1.0.7 + + '@codemirror/lang-sql@6.8.0': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-vue@0.1.3': + dependencies: + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-javascript': 6.2.3 + '@codemirror/language': 6.11.0 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-wast@6.0.2': + dependencies: + '@codemirror/language': 6.11.0 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-xml@6.1.0': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + '@lezer/xml': 1.0.6 + + '@codemirror/lang-yaml@6.1.2': + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + '@lezer/yaml': 1.0.3 + + '@codemirror/language-data@6.5.1': + dependencies: + '@codemirror/lang-angular': 0.1.3 + '@codemirror/lang-cpp': 6.0.2 + '@codemirror/lang-css': 6.3.1 + '@codemirror/lang-go': 6.0.1 + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-java': 6.0.1 + '@codemirror/lang-javascript': 6.2.3 + '@codemirror/lang-json': 6.0.1 + '@codemirror/lang-less': 6.0.2 + '@codemirror/lang-liquid': 6.2.2 + '@codemirror/lang-markdown': 6.3.2 + '@codemirror/lang-php': 6.0.1 + '@codemirror/lang-python': 6.1.7 + '@codemirror/lang-rust': 6.0.1 + '@codemirror/lang-sass': 6.0.2 + '@codemirror/lang-sql': 6.8.0 + '@codemirror/lang-vue': 0.1.3 + '@codemirror/lang-wast': 6.0.2 + '@codemirror/lang-xml': 6.1.0 + '@codemirror/lang-yaml': 6.1.2 + '@codemirror/language': 6.11.0 + '@codemirror/legacy-modes': 6.4.2 + + '@codemirror/language@6.11.0': + dependencies: + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + style-mod: 4.1.2 + + '@codemirror/legacy-modes@6.4.2': + dependencies: + '@codemirror/language': 6.11.0 + + '@codemirror/lint@6.8.4': + dependencies: + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + crelt: 1.0.6 + + '@codemirror/search@6.5.8': + dependencies: + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + crelt: 1.0.6 + + '@codemirror/state@6.5.1': + dependencies: + '@marijn/find-cluster-break': 1.0.2 + + '@codemirror/state@6.5.2': + dependencies: + '@marijn/find-cluster-break': 1.0.2 + + '@codemirror/theme-one-dark@6.1.2': + dependencies: + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + '@lezer/highlight': 1.2.1 + + '@codemirror/view@6.36.6': + dependencies: + '@codemirror/state': 6.5.1 + style-mod: 4.1.2 + w3c-keyname: 2.2.8 + + '@commitlint/cli@19.8.0(@types/node@22.14.1)(typescript@5.8.3)': + dependencies: + '@commitlint/format': 19.8.0 + '@commitlint/lint': 19.8.0 + '@commitlint/load': 19.8.0(@types/node@22.14.1)(typescript@5.8.3) + '@commitlint/read': 19.8.0 + '@commitlint/types': 19.8.0 + tinyexec: 0.3.1 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-conventional@19.8.0': + dependencies: + '@commitlint/types': 19.8.0 + conventional-changelog-conventionalcommits: 7.0.2 + + '@commitlint/config-validator@19.8.0': + dependencies: + '@commitlint/types': 19.8.0 + ajv: 8.17.1 + + '@commitlint/ensure@19.8.0': + dependencies: + '@commitlint/types': 19.8.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@19.8.0': {} + + '@commitlint/format@19.8.0': + dependencies: + '@commitlint/types': 19.8.0 + chalk: 5.4.1 + + '@commitlint/is-ignored@19.8.0': + dependencies: + '@commitlint/types': 19.8.0 + semver: 7.7.1 + + '@commitlint/lint@19.8.0': + dependencies: + '@commitlint/is-ignored': 19.8.0 + '@commitlint/parse': 19.8.0 + '@commitlint/rules': 19.8.0 + '@commitlint/types': 19.8.0 + + '@commitlint/load@19.8.0(@types/node@22.14.1)(typescript@5.8.3)': + dependencies: + '@commitlint/config-validator': 19.8.0 + '@commitlint/execute-rule': 19.8.0 + '@commitlint/resolve-extends': 19.8.0 + '@commitlint/types': 19.8.0 + chalk: 5.4.1 + cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@22.14.1)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@19.8.0': {} + + '@commitlint/parse@19.8.0': + dependencies: + '@commitlint/types': 19.8.0 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@19.8.0': + dependencies: + '@commitlint/top-level': 19.8.0 + '@commitlint/types': 19.8.0 + git-raw-commits: 4.0.0 + minimist: 1.2.8 + tinyexec: 0.3.1 + + '@commitlint/resolve-extends@19.8.0': + dependencies: + '@commitlint/config-validator': 19.8.0 + '@commitlint/types': 19.8.0 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + + '@commitlint/rules@19.8.0': + dependencies: + '@commitlint/ensure': 19.8.0 + '@commitlint/message': 19.8.0 + '@commitlint/to-lines': 19.8.0 + '@commitlint/types': 19.8.0 + + '@commitlint/to-lines@19.8.0': {} + + '@commitlint/top-level@19.8.0': + dependencies: + find-up: 7.0.0 + + '@commitlint/types@19.8.0': + dependencies: + '@types/conventional-commits-parser': 5.0.1 + chalk: 5.3.0 + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-tokenizer@3.0.3': {} + + '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': + dependencies: + postcss-selector-parser: 7.1.0 + + '@dual-bundle/import-meta-resolve@4.1.0': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.14.54': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@9.25.1(jiti@2.4.2))': + dependencies: + eslint: 9.25.1(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.6.1(eslint@9.25.1(jiti@2.4.2))': + dependencies: + eslint: 9.25.1(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.20.0': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.2.1': {} + + '@eslint/core@0.13.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.1': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.25.1': {} + + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.2.8': + dependencies: + '@eslint/core': 0.13.0 + levn: 0.4.1 + + '@floating-ui/core@1.6.9': + dependencies: + '@floating-ui/utils': 0.2.9 + + '@floating-ui/dom@1.6.13': + dependencies: + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 + + '@floating-ui/utils@0.2.9': {} + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.2': {} + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@keyv/serialize@1.0.3': + dependencies: + buffer: 6.0.3 + + '@lezer/common@1.2.3': {} + + '@lezer/cpp@1.1.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/css@1.1.9': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/go@1.0.0': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/highlight@1.2.1': + dependencies: + '@lezer/common': 1.2.3 + + '@lezer/html@1.3.10': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/java@1.1.3': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/javascript@1.4.21': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/json@1.0.3': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/lr@1.4.2': + dependencies: + '@lezer/common': 1.2.3 + + '@lezer/markdown@1.4.0': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + + '@lezer/php@1.0.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/python@1.1.15': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/rust@1.0.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/sass@1.0.7': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/xml@1.0.6': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/yaml@1.0.3': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lukeed/csprng@1.1.0': {} + + '@marijn/find-cluster-break@1.0.2': {} + + '@milkdown/components@7.7.0(3cdd5620c8eb40604e9bdd88ba8d7629)': + dependencies: + '@atomico/hooks': 4.4.1(atomico@1.79.2)(element-internals-polyfill@0.1.55) + '@codemirror/language': 6.11.0 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.6 + '@floating-ui/dom': 1.6.13 + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/plugin-tooltip': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/preset-commonmark': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/preset-gfm': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/preset-commonmark@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/prose': 7.7.0 + '@milkdown/transformer': 7.7.0(@milkdown/prose@7.7.0) + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@types/lodash.debounce': 4.0.9 + '@types/lodash.throttle': 4.1.9 + atomico: 1.79.2 + clsx: 2.1.1 + lodash.debounce: 4.0.8 + lodash.throttle: 4.1.1 + nanoid: 5.1.5 + tslib: 2.8.1 + unist-util-visit: 5.0.0 + transitivePeerDependencies: + - '@atomico/react' + - '@atomico/vue' + - element-internals-polyfill + + '@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/transformer': 7.7.0(@milkdown/prose@7.7.0) + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + tslib: 2.8.1 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + '@milkdown/crepe@7.7.0(element-internals-polyfill@0.1.55)': + dependencies: + '@codemirror/commands': 6.8.1 + '@codemirror/language': 6.11.0 + '@codemirror/language-data': 6.5.1 + '@codemirror/state': 6.5.2 + '@codemirror/theme-one-dark': 6.1.2 + '@codemirror/view': 6.36.6 + '@milkdown/kit': 7.7.0(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.6)(element-internals-polyfill@0.1.55) + atomico: 1.79.2 + clsx: 2.1.1 + codemirror: 6.0.1 + katex: 0.16.21 + nanoid: 5.1.5 + remark-math: 6.0.0 + tslib: 2.8.1 + unist-util-visit: 5.0.0 + transitivePeerDependencies: + - '@atomico/react' + - '@atomico/vue' + - element-internals-polyfill + - supports-color + + '@milkdown/ctx@7.7.0': + dependencies: + '@milkdown/exception': 7.7.0 + tslib: 2.8.1 + + '@milkdown/exception@7.7.0': + dependencies: + tslib: 2.8.1 + + '@milkdown/kit@7.7.0(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.6)(element-internals-polyfill@0.1.55)': + dependencies: + '@milkdown/components': 7.7.0(3cdd5620c8eb40604e9bdd88ba8d7629) + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/plugin-block': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-clipboard': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-cursor': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-history': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-indent': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-listener': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-slash': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-tooltip': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-trailing': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/plugin-upload': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/preset-commonmark': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/preset-gfm': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/preset-commonmark@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/prose': 7.7.0 + '@milkdown/transformer': 7.7.0(@milkdown/prose@7.7.0) + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + tslib: 2.8.1 + transitivePeerDependencies: + - '@atomico/react' + - '@atomico/vue' + - '@codemirror/language' + - '@codemirror/state' + - '@codemirror/view' + - element-internals-polyfill + - supports-color + + '@milkdown/plugin-block@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@floating-ui/dom': 1.6.13 + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@types/lodash.throttle': 4.1.9 + lodash.throttle: 4.1.1 + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-clipboard@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/ctx' + - '@milkdown/transformer' + + '@milkdown/plugin-cursor@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-history@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-indent@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-listener@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@types/lodash.debounce': 4.0.9 + lodash.debounce: 4.0.8 + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-slash@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@floating-ui/dom': 1.6.13 + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@types/lodash.debounce': 4.0.9 + lodash.debounce: 4.0.8 + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-tooltip@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@floating-ui/dom': 1.6.13 + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@types/lodash.throttle': 4.1.9 + lodash.throttle: 4.1.1 + tippy.js: 6.3.7 + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-trailing@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/plugin-upload@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + tslib: 2.8.1 + transitivePeerDependencies: + - '@milkdown/transformer' + + '@milkdown/preset-commonmark@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/transformer': 7.7.0(@milkdown/prose@7.7.0) + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + remark-inline-links: 7.0.0 + tslib: 2.8.1 + unist-util-visit: 5.0.0 + + '@milkdown/preset-gfm@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/preset-commonmark@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/preset-commonmark': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/prose': 7.7.0 + '@milkdown/transformer': 7.7.0(@milkdown/prose@7.7.0) + '@milkdown/utils': 7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + prosemirror-safari-ime-span: 1.0.2 + remark-gfm: 4.0.1 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@milkdown/prose@7.7.0': + dependencies: + '@milkdown/exception': 7.7.0 + prosemirror-changeset: 2.2.1 + prosemirror-commands: 1.7.0 + prosemirror-dropcursor: 1.8.1 + prosemirror-gapcursor: 1.3.2 + prosemirror-history: 1.4.1 + prosemirror-inputrules: 1.5.0 + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.25.0 + prosemirror-schema-list: 1.5.1 + prosemirror-state: 1.4.3 + prosemirror-tables: 1.6.4 + prosemirror-transform: 1.10.3 + prosemirror-view: 1.38.1 + tslib: 2.8.1 + + '@milkdown/theme-nord@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/prose': 7.7.0 + clsx: 2.1.1 + tslib: 2.8.1 + + '@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)': + dependencies: + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + remark: 15.0.1 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + tslib: 2.8.1 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + '@milkdown/utils@7.7.0(@milkdown/core@7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)))(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0))': + dependencies: + '@milkdown/core': 7.7.0(@milkdown/ctx@7.7.0)(@milkdown/prose@7.7.0)(@milkdown/transformer@7.7.0(@milkdown/prose@7.7.0)) + '@milkdown/ctx': 7.7.0 + '@milkdown/exception': 7.7.0 + '@milkdown/prose': 7.7.0 + '@milkdown/transformer': 7.7.0(@milkdown/prose@7.7.0) + nanoid: 5.1.5 + tslib: 2.8.1 + + '@milkdown/vue@7.7.0(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.6)(element-internals-polyfill@0.1.55)(vue@3.5.13(typescript@5.8.3))': + dependencies: + '@milkdown/crepe': 7.7.0(element-internals-polyfill@0.1.55) + '@milkdown/kit': 7.7.0(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.6)(element-internals-polyfill@0.1.55) + tslib: 2.8.1 + vue: 3.5.13(typescript@5.8.3) + transitivePeerDependencies: + - '@atomico/react' + - '@atomico/vue' + - '@codemirror/language' + - '@codemirror/state' + - '@codemirror/view' + - element-internals-polyfill + - supports-color + + '@nestjs/axios@4.0.0(@nestjs/common@11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.8.4)(rxjs@7.8.2)': + dependencies: + '@nestjs/common': 11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2) + axios: 1.8.4 + rxjs: 7.8.2 + + '@nestjs/common@11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2)': + dependencies: + file-type: 20.4.1 + iterare: 1.2.1 + load-esm: 1.0.2 + reflect-metadata: 0.2.2 + rxjs: 7.8.2 + tslib: 2.8.1 + uid: 2.0.2 + transitivePeerDependencies: + - supports-color + + '@nestjs/core@11.0.20(@nestjs/common@11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)': + dependencies: + '@nestjs/common': 11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nuxt/opencollective': 0.4.1 + fast-safe-stringify: 2.1.1 + iterare: 1.2.1 + path-to-regexp: 8.2.0 + reflect-metadata: 0.2.2 + rxjs: 7.8.2 + tslib: 2.8.1 + uid: 2.0.2 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@nuxt/opencollective@0.4.1': + dependencies: + consola: 3.4.2 + + '@nuxtjs/opencollective@0.3.2': + dependencies: + chalk: 4.1.2 + consola: 2.15.3 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + '@openapitools/openapi-generator-cli@2.19.1': + dependencies: + '@nestjs/axios': 4.0.0(@nestjs/common@11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.8.4)(rxjs@7.8.2) + '@nestjs/common': 11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.0.20(@nestjs/common@11.0.20(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nuxtjs/opencollective': 0.3.2 + axios: 1.8.4 + chalk: 4.1.2 + commander: 8.3.0 + compare-versions: 4.1.4 + concurrently: 6.5.1 + console.table: 0.10.0 + fs-extra: 11.3.0 + glob: 9.3.5 + inquirer: 8.2.6 + lodash: 4.17.21 + proxy-agent: 6.5.0 + reflect-metadata: 0.2.2 + rxjs: 7.8.2 + tslib: 2.8.1 + transitivePeerDependencies: + - '@nestjs/microservices' + - '@nestjs/platform-express' + - '@nestjs/websockets' + - class-transformer + - class-validator + - debug + - encoding + - supports-color + + '@pkgr/core@0.2.4': {} + + '@popperjs/core@2.11.8': {} + + '@rollup/pluginutils@5.1.4(rollup@4.40.0)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.40.0 + + '@rollup/rollup-android-arm-eabi@4.40.0': + optional: true + + '@rollup/rollup-android-arm64@4.40.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.40.0': + optional: true + + '@rollup/rollup-darwin-x64@4.40.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.40.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.40.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.40.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.40.0': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.40.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.40.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.40.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.40.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.40.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.40.0': + optional: true + + '@sindresorhus/is@0.7.0': {} + + '@tokenizer/inflate@0.2.7': + dependencies: + debug: 4.4.0 + fflate: 0.8.2 + token-types: 6.0.0 + transitivePeerDependencies: + - supports-color + + '@tokenizer/token@0.3.0': {} + + '@tootallnate/quickjs-emscripten@0.23.0': {} + + '@trysound/sax@0.2.0': {} + + '@types/conventional-commits-parser@5.0.1': + dependencies: + '@types/node': 22.14.1 + + '@types/crypto-js@4.2.2': {} + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree@1.0.6': {} + + '@types/estree@1.0.7': {} + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 22.14.1 + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/imagemin-gifsicle@7.0.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-jpegtran@5.0.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-mozjpeg@8.0.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-optipng@5.2.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-svgo@10.0.5': + dependencies: + '@types/imagemin': 7.0.1 + '@types/svgo': 2.6.4 + + '@types/imagemin-webp@7.0.3': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin@7.0.1': + dependencies: + '@types/node': 22.14.1 + + '@types/json-schema@7.0.15': {} + + '@types/katex@0.16.7': {} + + '@types/keyv@3.1.4': + dependencies: + '@types/node': 22.14.1 + + '@types/lodash.debounce@4.0.9': + dependencies: + '@types/lodash': 4.17.16 + + '@types/lodash.throttle@4.1.9': + dependencies: + '@types/lodash': 4.17.16 + + '@types/lodash@4.17.16': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/minimatch@5.1.2': {} + + '@types/mockjs@1.0.10': {} + + '@types/ms@2.1.0': {} + + '@types/node@16.18.126': {} + + '@types/node@22.14.1': + dependencies: + undici-types: 6.21.0 + + '@types/nprogress@0.2.3': {} + + '@types/responselike@1.0.3': + dependencies: + '@types/node': 22.14.1 + + '@types/sortablejs@1.15.8': {} + + '@types/svgo@2.6.4': + dependencies: + '@types/node': 22.14.1 + + '@types/unist@3.0.3': {} + + '@types/web-bluetooth@0.0.20': {} + + '@typescript-eslint/eslint-plugin@8.31.0(@typescript-eslint/parser@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.31.0 + '@typescript-eslint/type-utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.31.0 + eslint: 9.25.1(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.31.0 + '@typescript-eslint/types': 8.31.0 + '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.31.0 + debug: 4.4.0 + eslint: 9.25.1(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.31.0': + dependencies: + '@typescript-eslint/types': 8.31.0 + '@typescript-eslint/visitor-keys': 8.31.0 + + '@typescript-eslint/type-utils@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.0 + eslint: 9.25.1(jiti@2.4.2) + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.31.0': {} + + '@typescript-eslint/typescript-estree@8.31.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/types': 8.31.0 + '@typescript-eslint/visitor-keys': 8.31.0 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.6.1(eslint@9.25.1(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.31.0 + '@typescript-eslint/types': 8.31.0 + '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3) + eslint: 9.25.1(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.31.0': + dependencies: + '@typescript-eslint/types': 8.31.0 + eslint-visitor-keys: 4.2.0 + + '@uppercod/exp-route@1.4.2': {} + + '@uppercod/match-media@1.1.1': {} + + '@vitejs/plugin-vue-jsx@4.1.2(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3))(vue@3.5.13(typescript@5.8.3))': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.10) + vite: 5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3) + vue: 3.5.13(typescript@5.8.3) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3))(vue@3.5.13(typescript@5.8.3))': + dependencies: + vite: 5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3) + vue: 3.5.13(typescript@5.8.3) + + '@volar/language-core@2.4.11': + dependencies: + '@volar/source-map': 2.4.11 + + '@volar/language-core@2.4.12': + dependencies: + '@volar/source-map': 2.4.12 + + '@volar/source-map@2.4.11': {} + + '@volar/source-map@2.4.12': {} + + '@volar/typescript@2.4.11': + dependencies: + '@volar/language-core': 2.4.11 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + + '@vue/babel-helper-vue-transform-on@1.2.5': {} + + '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.10)': + dependencies: + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@vue/babel-helper-vue-transform-on': 1.2.5 + '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.10) + html-tags: 3.3.1 + svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.26.10 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.10)': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/parser': 7.26.3 + '@vue/compiler-sfc': 3.5.13 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.13': + dependencies: + '@babel/parser': 7.26.3 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.13': + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-sfc@3.5.13': + dependencies: + '@babel/parser': 7.26.3 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.4.49 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.13': + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/devtools-api@6.6.4': {} + + '@vue/language-core@2.2.10(typescript@5.8.3)': + dependencies: + '@volar/language-core': 2.4.12 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.13 + alien-signals: 1.0.13 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.8.3 + + '@vue/reactivity@3.5.13': + dependencies: + '@vue/shared': 3.5.13 + + '@vue/runtime-core@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/runtime-dom@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.8.3) + + '@vue/shared@3.5.13': {} + + '@vueuse/core@10.11.1(vue@3.5.13(typescript@5.8.3))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.8.3)) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.11.1': {} + + '@vueuse/shared@10.11.1(vue@3.5.13(typescript@5.8.3))': + dependencies: + vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + agent-base@7.1.3: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + alien-signals@1.0.13: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 + + ansi-regex@2.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@2.2.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arch@2.2.0: {} + + archive-type@4.0.0: + dependencies: + file-type: 4.4.0 + + argparse@2.0.1: {} + + array-find-index@1.0.2: {} + + array-ify@1.0.0: {} + + array-union@2.1.0: {} + + ast-types@0.13.4: + dependencies: + tslib: 2.8.1 + + astral-regex@2.0.0: {} + + asynckit@0.4.0: {} + + atomico@1.79.2: {} + + autoprefixer@10.4.21(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001707 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + axios@1.8.4: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + b-tween@0.3.3: {} + + b-validate@1.5.3: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + balanced-match@2.0.0: {} + + base64-js@1.5.1: {} + + basic-ftp@5.0.5: {} + + bin-build@3.0.0: + dependencies: + decompress: 4.2.1 + download: 6.2.5 + execa: 0.7.0 + p-map-series: 1.0.0 + tempfile: 2.0.0 + + bin-check@4.1.0: + dependencies: + execa: 0.7.0 + executable: 4.1.1 + + bin-version-check@4.0.0: + dependencies: + bin-version: 3.1.0 + semver: 5.7.2 + semver-truncate: 1.1.2 + + bin-version@3.1.0: + dependencies: + execa: 1.0.0 + find-versions: 3.2.0 + + bin-wrapper-china@0.1.0: + dependencies: + bin-check: 4.1.0 + bin-version-check: 4.0.0 + binary-mirror-config: 1.41.0 + download: 7.1.0 + import-lazy: 4.0.0 + os-filter-obj: 2.0.0 + pify: 4.0.1 + + binary-extensions@2.3.0: {} + + binary-mirror-config@1.41.0: {} + + bl@1.2.3: + dependencies: + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001707 + electron-to-chromium: 1.5.128 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + + buffer-alloc-unsafe@1.1.0: {} + + buffer-alloc@1.2.0: + dependencies: + buffer-alloc-unsafe: 1.1.0 + buffer-fill: 1.0.0 + + buffer-crc32@0.2.13: {} + + buffer-fill@1.0.0: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + cacheable-request@2.1.4: + dependencies: + clone-response: 1.0.2 + get-stream: 3.0.0 + http-cache-semantics: 3.8.1 + keyv: 3.0.0 + lowercase-keys: 1.0.0 + normalize-url: 2.0.1 + responselike: 1.0.2 + + cacheable@1.8.10: + dependencies: + hookified: 1.8.2 + keyv: 5.3.3 + + callsites@3.1.0: {} + + camelcase-keys@2.1.0: + dependencies: + camelcase: 2.1.1 + map-obj: 1.0.1 + + camelcase@2.1.1: {} + + caniuse-lite@1.0.30001707: {} + + caw@2.0.1: + dependencies: + get-proxy: 2.1.0 + isurl: 1.0.0 + tunnel-agent: 0.6.0 + url-to-options: 1.0.1 + + ccount@2.0.1: {} + + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + chalk@5.4.1: {} + + character-entities@2.0.2: {} + + chardet@0.7.0: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-spinners@2.9.2: {} + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.2.0 + + cli-width@3.0.0: {} + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-response@1.0.2: + dependencies: + mimic-response: 1.0.1 + + clone@1.0.4: {} + + clsx@2.1.1: {} + + codemirror@6.0.1: + dependencies: + '@codemirror/autocomplete': 6.18.4 + '@codemirror/commands': 6.8.1 + '@codemirror/language': 6.11.0 + '@codemirror/lint': 6.8.4 + '@codemirror/search': 6.5.8 + '@codemirror/state': 6.5.1 + '@codemirror/view': 6.36.6 + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color@3.2.1: + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + + colord@2.9.3: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@12.1.0: {} + + commander@13.1.0: {} + + commander@2.20.3: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + compare-versions@4.1.4: {} + + compute-scroll-into-view@1.0.20: {} + + concat-map@0.0.1: {} + + concurrently@6.5.1: + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 6.6.7 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 16.2.0 + + confbox@0.1.8: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + consola@2.15.3: {} + + consola@3.4.2: {} + + console-stream@0.1.1: {} + + console.table@0.10.0: + dependencies: + easy-table: 1.1.0 + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + convert-source-map@2.0.0: {} + + copy-anything@2.0.6: + dependencies: + is-what: 3.14.1 + + core-util-is@1.0.3: {} + + cosmiconfig-typescript-loader@6.1.0(@types/node@22.14.1)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3): + dependencies: + '@types/node': 22.14.1 + cosmiconfig: 9.0.0(typescript@5.8.3) + jiti: 2.4.2 + typescript: 5.8.3 + + cosmiconfig@9.0.0(typescript@5.8.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.8.3 + + crelt@1.0.6: {} + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.6 + + cross-spawn@5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + css-functions-list@3.2.3: {} + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + csso@4.2.0: + dependencies: + css-tree: 1.1.3 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.1.3: {} + + currently-unhandled@0.4.1: + dependencies: + array-find-index: 1.0.2 + + cwebp-bin@6.1.2: + dependencies: + bin-build: 3.0.0 + bin-wrapper: bin-wrapper-china@0.1.0 + + dargs@8.1.0: {} + + data-uri-to-buffer@6.0.2: {} + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.27.0 + + dayjs@1.11.13: {} + + de-indent@1.0.2: {} + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decode-named-character-reference@1.1.0: + dependencies: + character-entities: 2.0.2 + + decode-uri-component@0.2.2: {} + + decode-uri-component@0.4.1: {} + + decompress-response@3.3.0: + dependencies: + mimic-response: 1.0.1 + + decompress-tar@4.1.1: + dependencies: + file-type: 5.2.0 + is-stream: 1.1.0 + tar-stream: 1.6.2 + + decompress-tarbz2@4.1.1: + dependencies: + decompress-tar: 4.1.1 + file-type: 6.2.0 + is-stream: 1.1.0 + seek-bzip: 1.0.6 + unbzip2-stream: 1.4.3 + + decompress-targz@4.1.1: + dependencies: + decompress-tar: 4.1.1 + file-type: 5.2.0 + is-stream: 1.1.0 + + decompress-unzip@4.0.1: + dependencies: + file-type: 3.9.0 + get-stream: 2.3.1 + pify: 2.3.0 + yauzl: 2.10.0 + + decompress@4.2.1: + dependencies: + decompress-tar: 4.1.1 + decompress-tarbz2: 4.1.1 + decompress-targz: 4.1.1 + decompress-unzip: 4.0.1 + graceful-fs: 4.2.11 + make-dir: 1.3.0 + pify: 2.3.0 + strip-dirs: 2.1.0 + + deep-is@0.1.4: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-lazy-prop@2.0.0: {} + + degenerator@5.0.1: + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + + delayed-stream@1.0.0: {} + + dequal@2.0.3: {} + + detect-libc@2.0.4: + optional: true + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + download@6.2.5: + dependencies: + caw: 2.0.1 + content-disposition: 0.5.4 + decompress: 4.2.1 + ext-name: 5.0.0 + file-type: 5.2.0 + filenamify: 2.1.0 + get-stream: 3.0.0 + got: 7.1.0 + make-dir: 1.3.0 + p-event: 1.3.0 + pify: 3.0.0 + + download@7.1.0: + dependencies: + archive-type: 4.0.0 + caw: 2.0.1 + content-disposition: 0.5.4 + decompress: 4.2.1 + ext-name: 5.0.0 + file-type: 8.1.0 + filenamify: 2.1.0 + get-stream: 3.0.0 + got: 8.3.2 + make-dir: 1.3.0 + p-event: 2.3.1 + pify: 3.0.0 + + duplexer3@0.1.5: {} + + easy-table@1.1.0: + optionalDependencies: + wcwidth: 1.0.1 + + echarts@5.6.0: + dependencies: + tslib: 2.3.0 + zrender: 5.6.1 + + electron-to-chromium@1.5.128: {} + + element-internals-polyfill@0.1.55: {} + + emoji-regex@10.4.0: {} + + emoji-regex@8.0.0: {} + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + entities@2.2.0: {} + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + environment@1.1.0: {} + + errno@0.1.8: + dependencies: + prr: 1.0.1 + optional: true + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + esbuild-android-64@0.14.54: + optional: true + + esbuild-android-arm64@0.14.54: + optional: true + + esbuild-darwin-64@0.14.54: + optional: true + + esbuild-darwin-arm64@0.14.54: + optional: true + + esbuild-freebsd-64@0.14.54: + optional: true + + esbuild-freebsd-arm64@0.14.54: + optional: true + + esbuild-linux-32@0.14.54: + optional: true + + esbuild-linux-64@0.14.54: + optional: true + + esbuild-linux-arm64@0.14.54: + optional: true + + esbuild-linux-arm@0.14.54: + optional: true + + esbuild-linux-mips64le@0.14.54: + optional: true + + esbuild-linux-ppc64le@0.14.54: + optional: true + + esbuild-linux-riscv64@0.14.54: + optional: true + + esbuild-linux-s390x@0.14.54: + optional: true + + esbuild-netbsd-64@0.14.54: + optional: true + + esbuild-openbsd-64@0.14.54: + optional: true + + esbuild-sunos-64@0.14.54: + optional: true + + esbuild-windows-32@0.14.54: + optional: true + + esbuild-windows-64@0.14.54: + optional: true + + esbuild-windows-arm64@0.14.54: + optional: true + + esbuild@0.14.54: + optionalDependencies: + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-config-prettier@9.1.0(eslint@9.25.1(jiti@2.4.2)): + dependencies: + eslint: 9.25.1(jiti@2.4.2) + + eslint-define-config@2.1.0: {} + + eslint-plugin-prettier@5.2.6(eslint-config-prettier@9.1.0(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3): + dependencies: + eslint: 9.25.1(jiti@2.4.2) + prettier: 3.5.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.11.4 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@9.25.1(jiti@2.4.2)) + + eslint-plugin-vue@9.33.0(eslint@9.25.1(jiti@2.4.2)): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.25.1(jiti@2.4.2)) + eslint: 9.25.1(jiti@2.4.2) + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.2 + semver: 7.6.3 + vue-eslint-parser: 9.4.3(eslint@9.25.1(jiti@2.4.2)) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-scope@8.3.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@9.25.1(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.25.1(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.20.0 + '@eslint/config-helpers': 0.2.1 + '@eslint/core': 0.13.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.25.1 + '@eslint/plugin-kit': 0.2.8 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + escape-string-regexp: 4.0.0 + eslint-scope: 8.3.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + espree@10.3.0: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 + + espree@9.6.1: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + esutils@2.0.3: {} + + eventemitter3@5.0.1: {} + + exec-buffer@3.2.0: + dependencies: + execa: 0.7.0 + p-finally: 1.0.0 + pify: 3.0.0 + rimraf: 2.7.1 + tempfile: 2.0.0 + + execa@0.7.0: + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@1.0.0: + dependencies: + cross-spawn: 6.0.6 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@4.1.0: + dependencies: + cross-spawn: 7.0.6 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + executable@4.1.1: + dependencies: + pify: 2.3.0 + + ext-list@2.2.2: + dependencies: + mime-db: 1.53.0 + + ext-name@5.0.0: + dependencies: + ext-list: 2.2.2 + sort-keys-length: 1.0.1 + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-safe-stringify@2.1.1: {} + + fast-uri@3.0.3: {} + + fast-xml-parser@4.5.1: + dependencies: + strnum: 1.0.5 + + fastest-levenshtein@1.0.16: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fflate@0.8.2: {} + + figures@1.7.0: + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@10.0.8: + dependencies: + flat-cache: 6.1.8 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-type@10.11.0: {} + + file-type@12.4.2: {} + + file-type@20.4.1: + dependencies: + '@tokenizer/inflate': 0.2.7 + strtok3: 10.2.2 + token-types: 6.0.0 + uint8array-extras: 1.4.0 + transitivePeerDependencies: + - supports-color + + file-type@3.9.0: {} + + file-type@4.4.0: {} + + file-type@5.2.0: {} + + file-type@6.2.0: {} + + file-type@8.1.0: {} + + filename-reserved-regex@2.0.0: {} + + filenamify@2.1.0: + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + filter-obj@5.1.0: {} + + find-up@1.1.2: + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + + find-versions@3.2.0: + dependencies: + semver-regex: 2.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.2 + keyv: 4.5.4 + + flat-cache@6.1.8: + dependencies: + cacheable: 1.8.10 + flatted: 3.3.3 + hookified: 1.8.2 + + flatted@3.3.2: {} + + flatted@3.3.3: {} + + follow-redirects@1.15.9: {} + + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fraction.js@4.3.7: {} + + from2@2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + fs-constants@1.0.0: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.3.0: {} + + get-proxy@2.1.0: + dependencies: + npm-conf: 1.1.3 + + get-stdin@4.0.1: {} + + get-stream@2.3.1: + dependencies: + object-assign: 4.1.1 + pinkie-promise: 2.0.1 + + get-stream@3.0.0: {} + + get-stream@4.1.0: + dependencies: + pump: 3.0.2 + + get-stream@5.2.0: + dependencies: + pump: 3.0.2 + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + get-uri@6.0.4: + dependencies: + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + gifsicle@5.2.0: + dependencies: + bin-build: 3.0.0 + bin-wrapper: bin-wrapper-china@0.1.0 + execa: 5.1.1 + logalot: 2.1.0 + + git-raw-commits@4.0.0: + dependencies: + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@14.0.0: {} + + globby@10.0.2: + dependencies: + '@types/glob': 7.2.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + glob: 7.2.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globjoin@0.1.4: {} + + got@7.1.0: + dependencies: + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.3 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 3.0.0 + is-plain-obj: 1.1.0 + is-retry-allowed: 1.2.0 + is-stream: 1.1.0 + isurl: 1.0.0 + lowercase-keys: 1.0.1 + p-cancelable: 0.3.0 + p-timeout: 1.2.1 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + url-parse-lax: 1.0.0 + url-to-options: 1.0.1 + + got@8.3.2: + dependencies: + '@sindresorhus/is': 0.7.0 + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.3 + cacheable-request: 2.1.4 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 3.0.0 + into-stream: 3.1.0 + is-retry-allowed: 1.2.0 + isurl: 1.0.0 + lowercase-keys: 1.0.1 + mimic-response: 1.0.1 + p-cancelable: 0.4.1 + p-timeout: 2.0.1 + pify: 3.0.0 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + url-parse-lax: 3.0.0 + url-to-options: 1.0.1 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-flag@4.0.0: {} + + has-symbol-support-x@1.4.2: {} + + has-to-string-tag-x@1.4.1: + dependencies: + has-symbol-support-x: 1.4.2 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + hookified@1.8.2: {} + + hosted-git-info@2.8.9: {} + + html-tags@3.3.1: {} + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + http-cache-semantics@3.8.1: {} + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + human-signals@1.1.1: {} + + human-signals@2.1.0: {} + + human-signals@5.0.0: {} + + husky@8.0.3: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + optional: true + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.3: {} + + image-size@0.5.5: + optional: true + + imagemin-gifsicle@7.0.0: + dependencies: + execa: 1.0.0 + gifsicle: 5.2.0 + is-gif: 3.0.0 + + imagemin-jpegtran@7.0.0: + dependencies: + exec-buffer: 3.2.0 + is-jpg: 2.0.0 + jpegtran-bin: 5.0.2 + + imagemin-mozjpeg@9.0.0: + dependencies: + execa: 4.1.0 + is-jpg: 2.0.0 + mozjpeg: 7.1.1 + + imagemin-optipng@8.0.0: + dependencies: + exec-buffer: 3.2.0 + is-png: 2.0.0 + optipng-bin: 7.0.1 + + imagemin-pngquant@9.0.2: + dependencies: + execa: 4.1.0 + is-png: 2.0.0 + is-stream: 2.0.1 + ow: 0.17.0 + pngquant-bin: 6.0.1 + + imagemin-svgo@9.0.0: + dependencies: + is-svg: 4.4.0 + svgo: 2.8.0 + + imagemin-webp@6.1.0: + dependencies: + cwebp-bin: 6.1.2 + exec-buffer: 3.2.0 + is-cwebp-readable: 3.0.0 + + imagemin@7.0.1: + dependencies: + file-type: 12.4.2 + globby: 10.0.2 + graceful-fs: 4.2.11 + junk: 3.1.0 + make-dir: 3.1.0 + p-pipe: 3.1.0 + replace-ext: 1.0.1 + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + import-meta-resolve@4.1.0: {} + + imurmurhash@0.1.4: {} + + indent-string@2.1.0: + dependencies: + repeating: 2.0.1 + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@4.1.1: {} + + inquirer@8.2.6: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + + into-stream@3.1.0: + dependencies: + from2: 2.3.0 + p-is-promise: 1.1.0 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.0: + dependencies: + hasown: 2.0.2 + + is-cwebp-readable@3.0.0: + dependencies: + file-type: 10.11.0 + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-finite@1.1.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.3.0 + + is-gif@3.0.0: + dependencies: + file-type: 10.11.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-interactive@1.0.0: {} + + is-jpg@2.0.0: {} + + is-natural-number@4.0.1: {} + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-object@1.0.2: {} + + is-plain-obj@1.1.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@5.0.0: {} + + is-png@2.0.0: {} + + is-retry-allowed@1.2.0: {} + + is-stream@1.1.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-svg@4.4.0: + dependencies: + fast-xml-parser: 4.5.1 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-unicode-supported@0.1.0: {} + + is-utf8@0.2.1: {} + + is-what@3.14.1: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isurl@1.0.0: + dependencies: + has-to-string-tag-x: 1.4.1 + is-object: 1.0.2 + + iterare@1.2.1: {} + + jiti@2.4.2: {} + + jpegtran-bin@5.0.2: + dependencies: + bin-build: 3.0.0 + bin-wrapper: bin-wrapper-china@0.1.0 + logalot: 2.1.0 + + jpegtran-bin@6.0.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: bin-wrapper-china@0.1.0 + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + junk@3.1.0: {} + + katex@0.16.21: + dependencies: + commander: 8.3.0 + + keyv@3.0.0: + dependencies: + json-buffer: 3.0.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + keyv@5.3.3: + dependencies: + '@keyv/serialize': 1.0.3 + + kind-of@6.0.3: {} + + known-css-properties@0.36.0: {} + + less@4.3.0: + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.8.1 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.3.1 + source-map: 0.6.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-darwin-arm64@1.29.3: + optional: true + + lightningcss-darwin-x64@1.29.3: + optional: true + + lightningcss-freebsd-x64@1.29.3: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.3: + optional: true + + lightningcss-linux-arm64-gnu@1.29.3: + optional: true + + lightningcss-linux-arm64-musl@1.29.3: + optional: true + + lightningcss-linux-x64-gnu@1.29.3: + optional: true + + lightningcss-linux-x64-musl@1.29.3: + optional: true + + lightningcss-win32-arm64-msvc@1.29.3: + optional: true + + lightningcss-win32-x64-msvc@1.29.3: + optional: true + + lightningcss@1.29.3: + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.3 + lightningcss-darwin-x64: 1.29.3 + lightningcss-freebsd-x64: 1.29.3 + lightningcss-linux-arm-gnueabihf: 1.29.3 + lightningcss-linux-arm64-gnu: 1.29.3 + lightningcss-linux-arm64-musl: 1.29.3 + lightningcss-linux-x64-gnu: 1.29.3 + lightningcss-linux-x64-musl: 1.29.3 + lightningcss-win32-arm64-msvc: 1.29.3 + lightningcss-win32-x64-msvc: 1.29.3 + optional: true + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + lint-staged@15.5.1: + dependencies: + chalk: 5.4.1 + commander: 13.1.0 + debug: 4.4.0 + execa: 8.0.1 + lilconfig: 3.1.3 + listr2: 8.2.5 + micromatch: 4.0.8 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.7.1 + transitivePeerDependencies: + - supports-color + + listr2@8.2.5: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.0 + + load-esm@1.0.2: {} + + load-json-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 + + local-pkg@0.5.1: + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.camelcase@4.3.0: {} + + lodash.debounce@4.0.8: {} + + lodash.isplainobject@4.0.6: {} + + lodash.kebabcase@4.1.1: {} + + lodash.merge@4.6.2: {} + + lodash.mergewith@4.6.2: {} + + lodash.snakecase@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash.throttle@4.1.1: {} + + lodash.truncate@4.4.2: {} + + lodash.uniq@4.5.0: {} + + lodash.upperfirst@4.3.1: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + + logalot@2.1.0: + dependencies: + figures: 1.7.0 + squeak: 1.3.0 + + longest-streak@3.1.0: {} + + longest@1.0.1: {} + + loud-rejection@1.6.0: + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.7 + + lowercase-keys@1.0.0: {} + + lowercase-keys@1.0.1: {} + + lpad-align@1.1.2: + dependencies: + get-stdin: 4.0.1 + indent-string: 2.1.0 + longest: 1.0.1 + meow: 3.7.0 + + lru-cache@10.4.3: {} + + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@7.18.3: {} + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-dir@1.3.0: + dependencies: + pify: 3.0.0 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + optional: true + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + map-obj@1.0.1: {} + + markdown-table@3.0.4: {} + + mathml-tag-names@2.1.3: {} + + mdast-util-definitions@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-math@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.14: {} + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + mdn-data@2.12.2: {} + + meow@12.1.1: {} + + meow@13.2.0: {} + + meow@3.7.0: + dependencies: + camelcase-keys: 2.1.0 + decamelize: 1.2.0 + loud-rejection: 1.6.0 + map-obj: 1.0.1 + minimist: 1.2.8 + normalize-package-data: 2.5.0 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + redent: 1.0.0 + trim-newlines: 1.0.0 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-math@3.1.0: + dependencies: + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.21 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.0 + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-db@1.53.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: + optional: true + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-function@5.0.1: {} + + mimic-response@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@4.2.8: {} + + minipass@7.1.2: {} + + mitt@3.0.1: {} + + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + + mockjs@1.1.0: + dependencies: + commander: 12.1.0 + + mozjpeg@7.1.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: bin-wrapper-china@0.1.0 + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + mute-stream@0.0.8: {} + + nanoid@3.3.11: {} + + nanoid@3.3.8: {} + + nanoid@5.1.5: {} + + natural-compare@1.4.0: {} + + needle@3.3.1: + dependencies: + iconv-lite: 0.6.3 + sax: 1.4.1 + optional: true + + netmask@2.0.2: {} + + nice-try@1.0.5: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-releases@2.0.19: {} + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.9 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + normalize-url@2.0.1: + dependencies: + prepend-http: 2.0.0 + query-string: 5.1.1 + sort-keys: 2.0.0 + + npm-conf@1.1.3: + dependencies: + config-chain: 1.1.13 + pify: 3.0.0 + + npm-run-path@2.0.2: + dependencies: + path-key: 2.0.1 + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + number-precision@1.6.0: {} + + object-assign@4.1.1: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + optipng-bin@7.0.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: bin-wrapper-china@0.1.0 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + orderedmap@2.1.1: {} + + os-filter-obj@2.0.0: + dependencies: + arch: 2.2.0 + + os-tmpdir@1.0.2: {} + + ow@0.17.0: + dependencies: + type-fest: 0.11.0 + + p-cancelable@0.3.0: {} + + p-cancelable@0.4.1: {} + + p-event@1.3.0: + dependencies: + p-timeout: 1.2.1 + + p-event@2.3.1: + dependencies: + p-timeout: 2.0.1 + + p-finally@1.0.0: {} + + p-is-promise@1.1.0: {} + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map-series@1.0.0: + dependencies: + p-reduce: 1.0.0 + + p-pipe@3.1.0: {} + + p-reduce@1.0.0: {} + + p-timeout@1.2.1: + dependencies: + p-finally: 1.0.0 + + p-timeout@2.0.1: + dependencies: + p-finally: 1.0.0 + + pac-proxy-agent@7.2.0: + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.3 + debug: 4.4.0 + get-uri: 6.0.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + pac-resolver@7.0.1: + dependencies: + degenerator: 5.0.1 + netmask: 2.0.2 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@2.2.0: + dependencies: + error-ex: 1.3.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-node-version@1.0.1: {} + + path-browserify@1.0.1: {} + + path-exists@2.1.0: + dependencies: + pinkie-promise: 2.0.1 + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-to-regexp@8.2.0: {} + + path-type@1.1.0: + dependencies: + graceful-fs: 4.2.11 + pify: 2.3.0 + pinkie-promise: 2.0.1 + + path-type@4.0.0: {} + + pathe@0.2.0: {} + + pathe@1.1.2: {} + + peek-readable@7.0.0: {} + + pend@1.2.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pidtree@0.6.0: {} + + pify@2.3.0: {} + + pify@3.0.0: {} + + pify@4.0.1: {} + + pinia@2.3.1(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.8.3) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3)) + optionalDependencies: + typescript: 5.8.3 + transitivePeerDependencies: + - '@vue/composition-api' + + pinkie-promise@2.0.1: + dependencies: + pinkie: 2.0.4 + + pinkie@2.0.4: {} + + pkg-types@1.2.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 + + pngquant-bin@6.0.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: bin-wrapper-china@0.1.0 + execa: 4.1.0 + + postcss-html@1.8.0: + dependencies: + htmlparser2: 8.0.2 + js-tokens: 9.0.1 + postcss: 8.5.3 + postcss-safe-parser: 6.0.0(postcss@8.5.3) + + postcss-less@6.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-resolve-nested-selector@0.1.6: {} + + postcss-safe-parser@6.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-safe-parser@7.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sorting@8.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.49: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.3: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prepend-http@1.0.4: {} + + prepend-http@2.0.0: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.5.3: {} + + process-nextick-args@2.0.1: {} + + prosemirror-changeset@2.2.1: + dependencies: + prosemirror-transform: 1.10.3 + + prosemirror-commands@1.7.0: + dependencies: + prosemirror-model: 1.25.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.3 + + prosemirror-dropcursor@1.8.1: + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.3 + prosemirror-view: 1.38.1 + + prosemirror-gapcursor@1.3.2: + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.25.0 + prosemirror-state: 1.4.3 + prosemirror-view: 1.38.1 + + prosemirror-history@1.4.1: + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.3 + prosemirror-view: 1.38.1 + rope-sequence: 1.3.4 + + prosemirror-inputrules@1.5.0: + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.3 + + prosemirror-keymap@1.2.2: + dependencies: + prosemirror-state: 1.4.3 + w3c-keyname: 2.2.8 + + prosemirror-model@1.25.0: + dependencies: + orderedmap: 2.1.1 + + prosemirror-safari-ime-span@1.0.2: + dependencies: + prosemirror-state: 1.4.3 + prosemirror-view: 1.38.1 + + prosemirror-schema-list@1.5.1: + dependencies: + prosemirror-model: 1.25.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.3 + + prosemirror-state@1.4.3: + dependencies: + prosemirror-model: 1.25.0 + prosemirror-transform: 1.10.3 + prosemirror-view: 1.38.1 + + prosemirror-tables@1.6.4: + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.25.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.3 + prosemirror-view: 1.38.1 + + prosemirror-transform@1.10.3: + dependencies: + prosemirror-model: 1.25.0 + + prosemirror-view@1.38.1: + dependencies: + prosemirror-model: 1.25.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.10.3 + + proto-list@1.2.4: {} + + proxy-agent@6.5.0: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 7.18.3 + pac-proxy-agent: 7.2.0 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + proxy-from-env@1.1.0: {} + + prr@1.0.1: + optional: true + + pseudomap@1.0.2: {} + + pump@3.0.2: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + punycode@2.3.1: {} + + query-string@5.1.1: + dependencies: + decode-uri-component: 0.2.2 + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + + query-string@9.1.1: + dependencies: + decode-uri-component: 0.4.1 + filter-obj: 5.1.0 + split-on-first: 3.0.0 + + queue-microtask@1.2.3: {} + + read-pkg-up@1.0.1: + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + + read-pkg@1.1.0: + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + redent@1.0.0: + dependencies: + indent-string: 2.1.0 + strip-indent: 1.0.1 + + reflect-metadata@0.2.2: {} + + regenerator-runtime@0.14.1: {} + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-inline-links@7.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-definitions: 6.0.0 + unist-util-visit: 5.0.0 + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + repeating@2.0.1: + dependencies: + is-finite: 1.1.0 + + replace-ext@1.0.1: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + resize-detector@0.3.0: {} + + resize-observer-polyfill@1.5.1: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve@1.22.9: + dependencies: + is-core-module: 2.16.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@1.0.2: + dependencies: + lowercase-keys: 1.0.1 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + reusify@1.0.4: {} + + rfdc@1.4.1: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rollup-plugin-visualizer@5.14.0(rollup@4.40.0): + dependencies: + open: 8.4.2 + picomatch: 4.0.2 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.40.0 + + rollup@4.40.0: + dependencies: + '@types/estree': 1.0.7 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.40.0 + '@rollup/rollup-android-arm64': 4.40.0 + '@rollup/rollup-darwin-arm64': 4.40.0 + '@rollup/rollup-darwin-x64': 4.40.0 + '@rollup/rollup-freebsd-arm64': 4.40.0 + '@rollup/rollup-freebsd-x64': 4.40.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 + '@rollup/rollup-linux-arm-musleabihf': 4.40.0 + '@rollup/rollup-linux-arm64-gnu': 4.40.0 + '@rollup/rollup-linux-arm64-musl': 4.40.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-musl': 4.40.0 + '@rollup/rollup-linux-s390x-gnu': 4.40.0 + '@rollup/rollup-linux-x64-gnu': 4.40.0 + '@rollup/rollup-linux-x64-musl': 4.40.0 + '@rollup/rollup-win32-arm64-msvc': 4.40.0 + '@rollup/rollup-win32-ia32-msvc': 4.40.0 + '@rollup/rollup-win32-x64-msvc': 4.40.0 + fsevents: 2.3.3 + + rope-sequence@1.3.4: {} + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@6.6.7: + dependencies: + tslib: 1.14.1 + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sax@1.4.1: + optional: true + + scroll-into-view-if-needed@2.2.31: + dependencies: + compute-scroll-into-view: 1.0.20 + + seek-bzip@1.0.6: + dependencies: + commander: 2.20.3 + + semver-regex@2.0.0: {} + + semver-truncate@1.1.2: + dependencies: + semver: 5.7.2 + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.6.3: {} + + semver@7.7.1: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + + slash@3.0.0: {} + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + + smart-buffer@4.2.0: {} + + socks-proxy-agent@8.0.5: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + socks: 2.8.4 + transitivePeerDependencies: + - supports-color + + socks@2.8.4: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + + sort-keys-length@1.0.1: + dependencies: + sort-keys: 1.1.2 + + sort-keys@1.1.2: + dependencies: + is-plain-obj: 1.1.0 + + sort-keys@2.0.0: + dependencies: + is-plain-obj: 1.1.0 + + sortablejs@1.15.6: {} + + source-map-js@1.2.1: {} + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + spawn-command@0.0.2: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.20 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-license-ids@3.0.20: {} + + split-on-first@3.0.0: {} + + split2@4.2.0: {} + + sprintf-js@1.1.3: {} + + squeak@1.3.0: + dependencies: + chalk: 1.1.3 + console-stream: 0.1.1 + lpad-align: 1.1.2 + + stable@0.1.8: {} + + strict-uri-encode@1.1.0: {} + + string-argv@0.3.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 + strip-ansi: 7.1.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@2.0.0: + dependencies: + is-utf8: 0.2.1 + + strip-dirs@2.1.0: + dependencies: + is-natural-number: 4.0.1 + + strip-eof@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-indent@1.0.1: + dependencies: + get-stdin: 4.0.1 + + strip-json-comments@3.1.1: {} + + strip-outer@1.0.1: + dependencies: + escape-string-regexp: 1.0.5 + + strnum@1.0.5: {} + + strtok3@10.2.2: + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 7.0.0 + + style-mod@4.1.2: {} + + stylelint-config-html@1.1.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + postcss-html: 1.8.0 + stylelint: 16.19.0(typescript@5.8.3) + + stylelint-config-recess-order@5.1.1(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + stylelint-order: 6.0.4(stylelint@16.19.0(typescript@5.8.3)) + + stylelint-config-recommended-less@3.0.1(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + postcss-less: 6.0.0(postcss@8.5.3) + stylelint: 16.19.0(typescript@5.8.3) + stylelint-config-recommended: 14.0.1(stylelint@16.19.0(typescript@5.8.3)) + stylelint-less: 3.0.1(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)) + optionalDependencies: + postcss: 8.5.3 + + stylelint-config-recommended-vue@1.6.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + postcss-html: 1.8.0 + semver: 7.6.3 + stylelint: 16.19.0(typescript@5.8.3) + stylelint-config-html: 1.1.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-recommended: 14.0.1(stylelint@16.19.0(typescript@5.8.3)) + + stylelint-config-recommended@14.0.1(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + + stylelint-config-recommended@15.0.0(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + + stylelint-config-standard-less@3.0.1(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + stylelint-config-recommended-less: 3.0.1(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-standard: 35.0.0(stylelint@16.19.0(typescript@5.8.3)) + optionalDependencies: + postcss: 8.5.3 + + stylelint-config-standard-vue@1.0.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + postcss-html: 1.8.0 + stylelint: 16.19.0(typescript@5.8.3) + stylelint-config-html: 1.1.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-recommended-vue: 1.6.0(postcss-html@1.8.0)(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-standard: 37.0.0(stylelint@16.19.0(typescript@5.8.3)) + + stylelint-config-standard@35.0.0(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + stylelint-config-recommended: 14.0.1(stylelint@16.19.0(typescript@5.8.3)) + + stylelint-config-standard@37.0.0(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + stylelint-config-recommended: 15.0.0(stylelint@16.19.0(typescript@5.8.3)) + + stylelint-less@3.0.1(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + postcss: 8.5.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-value-parser: 4.2.0 + stylelint: 16.19.0(typescript@5.8.3) + + stylelint-order@6.0.4(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + postcss: 8.5.3 + postcss-sorting: 8.0.2(postcss@8.5.3) + stylelint: 16.19.0(typescript@5.8.3) + + stylelint-prettier@5.0.3(prettier@3.5.3)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + prettier: 3.5.3 + prettier-linter-helpers: 1.0.0 + stylelint: 16.19.0(typescript@5.8.3) + + stylelint@16.19.0(typescript@5.8.3): + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + '@dual-bundle/import-meta-resolve': 4.1.0 + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 9.0.0(typescript@5.8.3) + css-functions-list: 3.2.3 + css-tree: 3.1.0 + debug: 4.4.0 + fast-glob: 3.3.3 + fastest-levenshtein: 1.0.16 + file-entry-cache: 10.0.8 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 7.0.3 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.36.0 + mathml-tag-names: 2.1.3 + meow: 13.2.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 7.0.1(postcss@8.5.3) + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + supports-hyperlinks: 3.2.0 + svg-tags: 1.0.0 + table: 6.9.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript + + supports-color@2.0.0: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@3.2.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-tags@1.0.0: {} + + svgo@2.8.0: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.1.1 + stable: 0.1.8 + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + + synckit@0.11.4: + dependencies: + '@pkgr/core': 0.2.4 + tslib: 2.8.1 + + table@6.9.0: + dependencies: + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + tar-stream@1.6.2: + dependencies: + bl: 1.2.3 + buffer-alloc: 1.2.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + readable-stream: 2.3.8 + to-buffer: 1.1.1 + xtend: 4.0.2 + + temp-dir@1.0.0: {} + + tempfile@2.0.0: + dependencies: + temp-dir: 1.0.0 + uuid: 3.4.0 + + text-extensions@2.4.0: {} + + through@2.3.8: {} + + timed-out@4.0.1: {} + + tinyexec@0.3.1: {} + + tippy.js@6.3.7: + dependencies: + '@popperjs/core': 2.11.8 + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-buffer@1.1.1: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + token-types@6.0.0: + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + + tr46@0.0.3: {} + + tree-kill@1.2.2: {} + + trim-newlines@1.0.0: {} + + trim-repeated@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + trough@2.2.0: {} + + ts-api-utils@2.1.0(typescript@5.8.3): + dependencies: + typescript: 5.8.3 + + tslib@1.14.1: {} + + tslib@2.3.0: {} + + tslib@2.8.1: {} + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.11.0: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + typescript@5.8.3: {} + + ufo@1.5.4: {} + + uid@2.0.2: + dependencies: + '@lukeed/csprng': 1.1.0 + + uint8array-extras@1.4.0: {} + + unbzip2-stream@1.4.3: + dependencies: + buffer: 5.7.1 + through: 2.3.8 + + undici-types@6.21.0: {} + + unicorn-magic@0.1.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + universalify@2.0.1: {} + + unplugin-vue-components@0.27.5(@babel/parser@7.27.0)(rollup@4.40.0)(vue@3.5.13(typescript@5.8.3)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + chokidar: 3.6.0 + debug: 4.4.0 + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.17 + minimatch: 9.0.5 + mlly: 1.7.3 + unplugin: 1.16.0 + vue: 3.5.13(typescript@5.8.3) + optionalDependencies: + '@babel/parser': 7.27.0 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.16.0: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-parse-lax@1.0.0: + dependencies: + prepend-http: 1.0.4 + + url-parse-lax@3.0.0: + dependencies: + prepend-http: 2.0.0 + + url-to-options@1.0.1: {} + + util-deprecate@1.0.2: {} + + uuid@3.4.0: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + + vite-plugin-compression@0.5.1(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3)): + dependencies: + chalk: 4.1.2 + debug: 4.4.0 + fs-extra: 10.1.0 + vite: 5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3) + transitivePeerDependencies: + - supports-color + + vite-plugin-imagemin@0.6.1(vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3)): + dependencies: + '@types/imagemin': 7.0.1 + '@types/imagemin-gifsicle': 7.0.4 + '@types/imagemin-jpegtran': 5.0.4 + '@types/imagemin-mozjpeg': 8.0.4 + '@types/imagemin-optipng': 5.2.4 + '@types/imagemin-svgo': 10.0.5 + '@types/imagemin-webp': 7.0.3 + '@types/svgo': 2.6.4 + chalk: 4.1.2 + debug: 4.4.0 + esbuild: 0.14.54 + fs-extra: 10.1.0 + gifsicle: 5.2.0 + imagemin: 7.0.1 + imagemin-gifsicle: 7.0.0 + imagemin-jpegtran: 7.0.0 + imagemin-mozjpeg: 9.0.0 + imagemin-optipng: 8.0.0 + imagemin-pngquant: 9.0.2 + imagemin-svgo: 9.0.0 + imagemin-webp: 6.1.0 + jpegtran-bin: 6.0.1 + pathe: 0.2.0 + vite: 5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3) + transitivePeerDependencies: + - supports-color + + vite-svg-loader@5.1.0(vue@3.5.13(typescript@5.8.3)): + dependencies: + svgo: 3.3.2 + vue: 3.5.13(typescript@5.8.3) + + vite@5.4.18(@types/node@22.14.1)(less@4.3.0)(lightningcss@1.29.3): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.3 + rollup: 4.40.0 + optionalDependencies: + '@types/node': 22.14.1 + fsevents: 2.3.3 + less: 4.3.0 + lightningcss: 1.29.3 + + vscode-uri@3.0.8: {} + + vue-demi@0.13.11(vue@3.5.13(typescript@5.8.3)): + dependencies: + vue: 3.5.13(typescript@5.8.3) + + vue-demi@0.14.10(vue@3.5.13(typescript@5.8.3)): + dependencies: + vue: 3.5.13(typescript@5.8.3) + + vue-echarts@6.7.3(@vue/runtime-core@3.5.13)(echarts@5.6.0)(vue@3.5.13(typescript@5.8.3)): + dependencies: + echarts: 5.6.0 + resize-detector: 0.3.0 + vue: 3.5.13(typescript@5.8.3) + vue-demi: 0.13.11(vue@3.5.13(typescript@5.8.3)) + optionalDependencies: + '@vue/runtime-core': 3.5.13 + + vue-eslint-parser@9.4.3(eslint@9.25.1(jiti@2.4.2)): + dependencies: + debug: 4.4.0 + eslint: 9.25.1(jiti@2.4.2) + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + lodash: 4.17.21 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + + vue-router@4.5.0(vue@3.5.13(typescript@5.8.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.8.3) + + vue-tsc@2.2.10(typescript@5.8.3): + dependencies: + '@volar/typescript': 2.4.11 + '@vue/language-core': 2.2.10(typescript@5.8.3) + typescript: 5.8.3 + + vue@3.5.13(typescript@5.8.3): + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3)) + '@vue/shared': 3.5.13 + optionalDependencies: + typescript: 5.8.3 + + w3c-keyname@2.2.8: {} + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webidl-conversions@3.0.1: {} + + webpack-virtual-modules@0.6.2: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + + xml-name-validator@4.0.0: {} + + xtend@4.0.2: {} + + y18n@5.0.8: {} + + yallist@2.1.2: {} + + yallist@3.1.1: {} + + yaml@2.7.1: {} + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.1: {} + + zrender@5.6.1: + dependencies: + tslib: 2.3.0 + + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..358955c --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +ignoredBuiltDependencies: + - '@nestjs/core' + - '@openapitools/openapi-generator-cli' + - vue-demi + - vue-echarts +onlyBuiltDependencies: + - esbuild diff --git a/public/assets/demo.zip b/public/assets/demo.zip new file mode 100644 index 0000000..8dbfaeb Binary files /dev/null and b/public/assets/demo.zip differ diff --git a/public/images/pay/AB4467C3-FA86-069A-99BB-C3997694311C.png b/public/images/pay/AB4467C3-FA86-069A-99BB-C3997694311C.png new file mode 100644 index 0000000..ffea9a5 Binary files /dev/null and b/public/images/pay/AB4467C3-FA86-069A-99BB-C3997694311C.png differ diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..11e665e --- /dev/null +++ b/src/App.vue @@ -0,0 +1,10 @@ + + + diff --git a/src/api/apple-card-info.ts b/src/api/apple-card-info.ts new file mode 100644 index 0000000..2f77c2d --- /dev/null +++ b/src/api/apple-card-info.ts @@ -0,0 +1,125 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult, CommonStrIdParams } from './common'; +import { handleDownLoadFile } from './utils'; +import type { Pagination } from '@/types/global'; +import type { KamiApiCardInfoJdV1JDAccountCookieCheckRes } from './generated'; + +export interface AppleCardAddRecord { + account: string; + password: string; +} + +export interface AppleCardRecord extends AppleCardAddRecord { + status: 0 | 1 | 2 | 3; // 账号状态 + todayRechargeAmount: number; + todayRechargeCount: number; + todayRechargeDatetime: string; + balance: number; + uploadUser: { + id: string; + username: string; + userNickname: string; + }; +} + +export interface AppleCardParams + extends Partial, + Partial, + Pagination {} + +export interface AppleCardResRecord + extends AppleCardRecord, + CommonStrIdParams {} + +export interface AppleCardRecordWithID + extends AppleCardAddRecord, + CommonStrIdParams {} + +// 获取苹果账号列表 +export function queryAppleCardList(params: AppleCardParams) { + return axios.get>( + '/api/cardInfo/AppleCard/account/getList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export function addAppleCard(data: AppleCardAddRecord) { + return axios.post('/api/cardInfo/AppleCard/account/create', data); +} + +export function updateAppleCard(data: AppleCardRecordWithID) { + return axios.put('/api/cardInfo/AppleCard/account/update', data); +} + +export function deleteAppleCard(params: CommonStrIdParams) { + return axios.delete('/api/cardInfo/AppleCard/account/delete', { params }); +} + +export function batchUploadAppleCardAPI(data: Blob) { + // 上传xlsx + return axios.post('/api/cardInfo/AppleCard/account/batchAdd', data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); +} + +// 添加苹果卡 +export async function downloadAppleAccountTemplteAPI() { + const response = await axios.get( + '/api/cardInfo/AppleCard/account/downloadTemplate', + { + responseType: 'blob' + } + ); + handleDownLoadFile(response.data, '苹果账号批量导入模板.xlsx'); +} + +export interface AppleWalletParams extends Pagination { + accountId?: string; + accountName?: string; +} + +export interface AppleWalletListItem { + accountName: string; + orderNo: string; + balanceBeforeItunes: number; + balanceBeforeAutoIncrement: number; + balanceAfterItunes: number; + balanceAfterAutoIncrement: number; + amount: number; + description: string; + created: string; +} + +export function queryAppleWalletList(params: AppleWalletParams) { + return axios.get>( + '/api/cardInfo/AppleCard/account/getWalletList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export function continueOrSuspendRechargeAPI(data: { id: string }) { + return axios.put( + '/api/cardInfo/AppleCard/account/status/continueOrRestart', + data + ); +} + +export function detectCookie(data: { cookie: string }) { + return axios.post( + '/api/cardInfo/JDCard/account/checkCookie', + data + ); +} diff --git a/src/api/apple-card-recharge-history.ts b/src/api/apple-card-recharge-history.ts new file mode 100644 index 0000000..fd3dd5d --- /dev/null +++ b/src/api/apple-card-recharge-history.ts @@ -0,0 +1,125 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult, CommonResult } from './common'; +import type { Pagination } from '@/types/global'; +import { handleDownLoadFile } from '@/api/utils.ts'; +import { isUndefined } from '@/utils/is'; + +export interface AppleCardRechargeOrderRecord { + id: number; + orderNo: string; + actualAmount: number; // 实际充值金额 + cardAmount: number; + balance: number; // 账户余额 + accountName: string; + attach: string; + notifyStatus: number; + merchantId: string; + createdAt: string; // 订单创建时间,发起充值时间 +} + +export interface AppleCardRechargeOrderParams + extends Partial, + Pagination { + dateRange?: Date[]; + startDate?: Date | null; + endDate?: Date | null; +} + +export interface AppleCardOperationHistoryList { + id: number; + rechargeId: string; + account: string; + operation: string; // 操作 + remark: string; + createdAt: string; // 操作时间 +} + +// 获取充值列表 +export function queryAppleCardRechargeOrderList( + params: AppleCardRechargeOrderParams +) { + if (!isUndefined(params.dateRange)) { + switch (params.dateRange.length) { + case 2: { + params.startDate = params.dateRange[0]; + params.endDate = params.dateRange[1]; + break; + } + case 1: { + params.startDate = params.dateRange[0]; + break; + } + } + } + delete params.dateRange; + return axios.get>( + '/api/cardInfo/appleCard/rechargeOrder/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +// 获取充值操作记录 +export function queryAppleCardOperationHistoryList(params: { + orderNo: string; +}) { + return axios.get>( + '/api/cardInfo/AppleCard/rechargeOrder/getHistoryList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +// 手动回调订单 +export function callBackOrderManualAPI(data: { + orderNo?: string; + rechargeId?: string; +}) { + return axios.post( + '/api/cardInfo/appleCard/rechargeOrder/callbackByManual', + data + ); +} + +export function modityActualAmountAPI(data: { + orderNo: string; + actualAmount: number; + totpCode: string; +}) { + return axios.post( + '/api/cardInfo/appleCard/rechargeOrder/modifyActualAmount', + data + ); +} + +export function modifyStatusToSucceedAPI(data: { orderNo: string }) { + return axios.post('/cardInfo/appleCard/rechargeOrder/setOrderSucceed', data); +} + +export async function downloadDataListApi(params: { orderNo: string }) { + const response = await axios.get( + '/api/cardInfo/appleCard/rechargeOrder/download', + { + responseType: 'blob', + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); + handleDownLoadFile(response.data, 'apple.xlsx'); +} + +// 重置订单状态 +export function resetOrderStatusAPI(data: { orderNo: string }) { + return axios.post('/api/cardInfo/appleCard/rechargeOrder/resetStatus', data); +} diff --git a/src/api/apple-card-steal-settings.ts b/src/api/apple-card-steal-settings.ts new file mode 100644 index 0000000..ce0a2ef --- /dev/null +++ b/src/api/apple-card-steal-settings.ts @@ -0,0 +1,71 @@ +import axios from 'axios'; +import type { CommonPageResult } from './common'; +import qs from 'query-string'; +import type { Pagination } from '@/types/global'; + +// 设置是否开启偷卡 +export function setAppleCardStealSettings(data: { stealStatus: number }) { + return axios.post('/api/cardInfo/appleCard/steal/setStatus', data); +} + +// 获取是否开启偷卡 +export function getAppleCardStealSettings() { + return axios.get<{ stealStatus: number }>( + '/api/cardInfo/appleCard/steal/getStatus' + ); +} + +// 设置单个状态是否启用 +export function setAppleCardStealStatus(data: { id: number; status: number }) { + return axios.put('/api/cardInfo/appleCard/steal/setRuleStatus', data); +} + +export interface AppleCardStealAdd { + name: string; + targetUserId: string; + storageUserId: string; + amount: number; + targetAmount: number; + intervalTime: number; + status: number; +} + +export interface AppleCardStealEdit extends AppleCardStealAdd { + id: number; +} + +export interface AppleCardStealList extends AppleCardStealEdit { + stealTotalAmount: number; + createdAt: string; + updatedAt: string; +} + +export type AppleCardStealListParams = Pagination; + +// 获取偷卡列表 +export function getAppleCardStealList(params: AppleCardStealListParams) { + return axios.get>( + '/api/cardInfo/appleCard/steal/getRuleList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +// 添加偷卡规则 +export function addAppleCardStealRule(data: AppleCardStealAdd) { + return axios.post('/api/cardInfo/appleCard/steal/addRule', data); +} + +// 编辑偷卡规则 +export function editAppleCardStealRule(data: AppleCardStealEdit) { + return axios.put('/api/cardInfo/appleCard/steal/updateRule', data); +} + +// 删除偷卡规则 +export function deleteAppleCardStealRule(params: { id: number }) { + return axios.delete('/api/cardInfo/appleCard/steal/deleteRule', { params }); +} diff --git a/src/api/card-jd-account.ts b/src/api/card-jd-account.ts new file mode 100644 index 0000000..4d14796 --- /dev/null +++ b/src/api/card-jd-account.ts @@ -0,0 +1,117 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult, CommonStrIdParams } from './common'; +import type { Pagination } from '@/types/global'; +import { handleDownLoadFile } from './utils'; +import type { KamiApiCardInfoJdV1JDAccountCookieBatchInfo } from './generated'; + +export interface jdCardAddRecord { + name: string; + cookie: string; + status: number; + maxAmountLimit: number; + wsKey?: string; + remark?: string; +} + +export interface JdCardUpdateRecord + extends jdCardAddRecord, + CommonStrIdParams {} + +export interface JdCardRecord extends JdCardUpdateRecord { + status: 0 | 1 | 2 | 3; // 账号状态 + nickname: string; +} + +export interface JDCardParams + extends Partial, + Partial, + Pagination {} + +export function addJDCard(data: jdCardAddRecord) { + return axios.post('/api/cardInfo/JDCard/account/create', data); +} + +export function updateJDCard(data: JdCardUpdateRecord) { + return axios.put('/api/cardInfo/JDCard/account/update', data); +} + +export function deleteJDCard(params: CommonStrIdParams) { + return axios.delete('/api/cardInfo/JDCard/account/delete', { params }); +} + +export function updateJDCardStatus(data: { id: string; status: number }) { + return axios.put('/api/cardInfo/JDCard/account/updateStatus', data); +} + +// 获取苹果账号列表 +export function queryJDCardList(params: JDCardParams) { + return axios.get>( + '/api/cardInfo/JDCard/account/getList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export interface JDAccountWalletParams extends Pagination { + accountId?: string; +} + +export interface JDAccountListItem { + id: number; + accountId: string; + cookie: string; + orderNo: number; + amount: number; // 在 TypeScript 中,float 类型通常用 number 表示 + remark: string; + operationStatus: string; + createdAt?: Date; // 使用了可选属性和 Date 对象来对应 *gtime.Time + updatedAt?: Date; // 假设 gtime.Time 类似于 JavaScript 的 Date + deletedAt?: Date; // 如果这些字段可以是 null,则需要加上 ? +} + +// 获取账号名歘 +export function queryJDAccountWalletList(params: JDAccountWalletParams) { + return axios.get>( + '/api/cardInfo/JDCard/account/getWalletList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +// 刷新账号当前状态 +export function refreshJDCardStatus(data: CommonStrIdParams) { + return axios.post('/api/cardInfo/JDCard/account/refreshStatus', data); +} + +// 下载苹果cookie数据 +export async function downloadJDCardData() { + const response = await axios.get( + '/api/cardInfo/JDCard/account/downloadTemplate', + { + responseType: 'blob' + } + ); + handleDownLoadFile(response.data, '苹果账号批量导入模板.xlsx'); +} + +export function batchAdd(data: { + list: Array; +}) { + return axios.post('/api/cardInfo/JDCard/account/batchAdd', data); +} + +export async function downloadDataList() { + const response = await axios.get('/api/cardInfo/JDCard/account/download', { + responseType: 'blob' + }); + handleDownLoadFile(response.data, '苹果账号下载数据.xlsx'); +} diff --git a/src/api/card-jd-oder.ts b/src/api/card-jd-oder.ts new file mode 100644 index 0000000..140aa6c --- /dev/null +++ b/src/api/card-jd-oder.ts @@ -0,0 +1,160 @@ +import type { Pagination } from '@/types/global'; +import qs from 'query-string'; +import type { CommonResult } from './common'; +import axios from 'axios'; +import type { + KamiApiCardInfoJdV1JDConfigGetRes, + KamiApiCardInfoJdV1JDConfigSetReq, + KamiApiCardInfoJdV1ListRes +} from './generated'; + +export interface JdCardOrderRecord { + /** + * @description + */ + id: number; + + /** + * @description + */ + orderNo: string; + + /** + * @description + */ + merchantId: string; + + /** + * @description + */ + attach: string; + + /** + * @description + */ + cookie: string; + + /** + * @description + */ + accountId: number; + + /** + * @description + */ + giftCardPwd: string; + + /** + * @description 回调 + */ + notifyUrl: string; + + notifyStatus: number; + + /** + * @description + */ + amount: number; + + /** + * @description 备注 + */ + remark: string; + + /** + * @description 1.兑换成功 2.兑换失败 + */ + status: number; + + /** + * @description + */ + createdAt?: Date; + + /** + * @description + */ + updatedAt?: Date; + + /** + * @description + */ + deletedAt?: Date; +} + +export interface JdCardOrderParams + extends Partial, + Pagination { + accountNickName?: string; + dateRange?: Date[]; +} + +// 获取充值列表 +export function queryJdCardOrderList(params: JdCardOrderParams) { + // if (!isUndefined(params.dateRange)) { + // switch (params.dateRange.length) { + // case 2: { + // params.startDate = params.dateRange[0]; + // params.endDate = params.dateRange[1]; + // break; + // } + // case 1: { + // params.startDate = params.dateRange[0]; + // break; + // } + // } + // } + // if (isArray(params.dateRange)) { + // params.dateRange.forEach(element => { + // params['dateRange[]'] = element; + // }); + // } + // delete params.dateRange; + return axios.get( + '/api/cardInfo/JDCard/order/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj, { arrayFormat: 'bracket' }); + } + } + ); +} + +export interface JDOrderHistoryList { + id: number; + orderNo: string; + accountName: string; + accountId: string; + accountCookie: string; + operationStatus: number; + responseRawData: string; + amount: number; // TypeScript 默认没有浮点数类型,使用 number 表示 + remark: string; + createdAt: string; // 使用 ? 表示该字段是可选的 + updatedAt: string; + deletedAt?: string; +} + +// 获取充值操作记录 +export function queryJDOrderHistoryList(params: { orderNo: string }) { + return axios.get>( + '/api/cardInfo/JDCard/order/getHistoryList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export function getJDConfig() { + return axios.get( + '/api/cardInfo/JDCard/config/get' + ); +} + +export function updateJDConfig(data: KamiApiCardInfoJdV1JDConfigSetReq) { + return axios.post('/api/cardInfo/JDCard/config/set', data); +} diff --git a/src/api/card-walmart-account.ts b/src/api/card-walmart-account.ts new file mode 100644 index 0000000..1b2c880 --- /dev/null +++ b/src/api/card-walmart-account.ts @@ -0,0 +1,124 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult, CommonStrIdParams } from './common'; +import type { Pagination } from '@/types/global'; +import { handleDownLoadFile } from './utils'; +import type { + KamiApiCardInfoWalmartV1AccountUpdateReq, + KamiApiCardInfoWalmartV1AccountCreateReq, + KamiApiCardInfoWalmartV1AccountCookieBatchInfo, + KamiInternalModelEntityV1CardRedeemAccountHistory, + KamiApiCardInfoWalmartV1AccountCookieCheckRes, + KamiApiCardInfoWalmartV1AccountListRecord +} from './generated'; + +export interface walmartCardAddRecord { + name: string; + cookie: string; + status: number; + maxAmountLimit: number; + wsKey?: string; + remark?: string; + createdUserName?: string; +} + +export interface walmartCardUpdateRecord + extends walmartCardAddRecord, + CommonStrIdParams {} + +export interface walmartCardRecord extends walmartCardUpdateRecord { + status: 0 | 1 | 2 | 3; // 账号状态 + nickname: string; +} + +export interface WalmartCardParams + extends Partial, + Partial, + Pagination { + groupId?: number; +} + +export function addWalmartCard(data: KamiApiCardInfoWalmartV1AccountCreateReq) { + return axios.post('/api/cardInfo/walmart/account/create', data); +} + +export function updateWalmartCard( + data: KamiApiCardInfoWalmartV1AccountUpdateReq +) { + return axios.put('/api/cardInfo/walmart/account/update', data); +} + +export function deleteWalmartCard(params: CommonStrIdParams) { + return axios.delete('/api/cardInfo/walmart/account/delete', { params }); +} + +export function updateWalmartCardStatus(data: { id: string; status: number }) { + return axios.put('/api/cardInfo/walmart/account/updateStatus', data); +} + +// 获取苹果账号列表 +export function queryWalmartCardList(params: WalmartCardParams) { + return axios.get>( + '/api/cardInfo/walmart/account/getList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export interface WalmartAccountWalletParams extends Pagination { + accountId?: string; +} + +// 获取账号名歘 +export function queryWalmartAccountWalletList( + params: WalmartAccountWalletParams +) { + return axios.get< + CommonPageResult + >('/api/cardInfo/walmart/account/getWalletList', { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + }); +} + +// 刷新账号当前状态 +export function refreshWalmartCardStatus(data: CommonStrIdParams) { + return axios.post('/api/cardInfo/walmart/account/refreshStatus', data); +} + +// 下载苹果cookie数据 +export async function downloadWalmartCardData() { + const response = await axios.get( + '/api/cardInfo/walmart/account/downloadTemplate', + { + responseType: 'blob' + } + ); + handleDownLoadFile(response.data, '沃尔玛账号批量导入模板.xlsx'); +} + +export function batchAdd(data: { + list: Array; +}) { + return axios.post('/api/cardInfo/walmart/account/batchAdd', data); +} + +export async function downloadDataList() { + const response = await axios.get('/api/cardInfo/walmart/account/download', { + responseType: 'blob' + }); + handleDownLoadFile(response.data, '沃尔玛账号下载数据.xlsx'); +} + +export function detectCookie(data: { cookie: string }) { + return axios.post( + '/api/cardInfo/walmart/account/checkCookie', + data + ); +} diff --git a/src/api/card-walmart-order.ts b/src/api/card-walmart-order.ts new file mode 100644 index 0000000..310134f --- /dev/null +++ b/src/api/card-walmart-order.ts @@ -0,0 +1,123 @@ +import type { Pagination } from '@/types/global'; +import qs from 'query-string'; +import type { CommonResult } from './common'; +import axios from 'axios'; +import type { + KamiApiCardInfoWalmartV1RedeemConfigGetRes, + KamiApiCardInfoWalmartV1ListRes, + KamiInternalModelEntityV1CardRedeemOrderHistory +} from './generated'; + +export interface walmartCardOrderRecord { + /** + * @description + */ + id: number; + + /** + * @description + */ + orderNo: string; + + /** + * @description + */ + merchantId: string; + + /** + * @description + */ + attach: string; + + /** + * @description + */ + cookie: string; + + /** + * @description + */ + accountId: number; + + /** + * @description + */ + giftCardPwd: string; + + /** + * @description 回调 + */ + notifyUrl: string; + + notifyStatus: number; + + /** + * @description + */ + amount: number; + + /** + * @description 备注 + */ + remark: string; + + /** + * @description 1.兑换成功 2.兑换失败 + */ + status: number; + + /** + * @description + */ + createdAt?: Date; + + /** + * @description + */ + updatedAt?: Date; + + /** + * @description + */ + deletedAt?: Date; +} + +export interface walmartCardOrderParams + extends Partial, + Pagination { + dateRange?: string[]; + endDate?: Date | null; + accountNickName?: string; + groupId?: number | null; +} + +// 获取充值列表 +export function queryWalmartCardOrderList(params: walmartCardOrderParams) { + return axios.get( + '/api/cardInfo/walmart/order/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj, { arrayFormat: 'bracket' }); + } + } + ); +} + +// 获取充值操作记录 +export function queryWalmartOrderHistoryList(params: { orderNo: string }) { + return axios.get< + CommonResult + >('/api/cardInfo/walmart/order/getHistoryList', { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + }); +} + +export function getWalmartConfig() { + return axios.get>( + '/api/cardInfo/walmart/config/get' + ); +} diff --git a/src/api/common.ts b/src/api/common.ts new file mode 100644 index 0000000..4d94bb6 --- /dev/null +++ b/src/api/common.ts @@ -0,0 +1,15 @@ +export interface CommonResult { + list: T[]; +} + +export interface CommonPageResult extends CommonResult { + total: number; +} + +export interface CommonNumIdParams { + id: number; +} + +export interface CommonStrIdParams { + id: string; +} diff --git a/src/api/dashboard.ts b/src/api/dashboard.ts new file mode 100644 index 0000000..1ca34cf --- /dev/null +++ b/src/api/dashboard.ts @@ -0,0 +1,22 @@ +import axios from 'axios'; +import type { TableData } from '@arco-design/web-vue/es/table/interface'; + +export interface ContentDataRecord { + x: string; + y: number; +} + +export function queryContentData() { + return axios.get('/api/api/content-data'); +} + +export interface PopularRecord { + key: number; + clickNumber: string; + title: string; + increases: number; +} + +export function queryPopularList(params: { type: string }) { + return axios.get('/api/api/popular/list', { params }); +} diff --git a/src/api/generated/.gitignore b/src/api/generated/.gitignore new file mode 100644 index 0000000..149b576 --- /dev/null +++ b/src/api/generated/.gitignore @@ -0,0 +1,4 @@ +wwwroot/*.js +node_modules +typings +dist diff --git a/src/api/generated/.npmignore b/src/api/generated/.npmignore new file mode 100644 index 0000000..999d88d --- /dev/null +++ b/src/api/generated/.npmignore @@ -0,0 +1 @@ +# empty npmignore to ensure all required files (e.g., in the dist folder) are published by npm \ No newline at end of file diff --git a/src/api/generated/.openapi-generator-ignore b/src/api/generated/.openapi-generator-ignore new file mode 100644 index 0000000..7484ee5 --- /dev/null +++ b/src/api/generated/.openapi-generator-ignore @@ -0,0 +1,23 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/src/api/generated/.openapi-generator/FILES b/src/api/generated/.openapi-generator/FILES new file mode 100644 index 0000000..3f88a55 --- /dev/null +++ b/src/api/generated/.openapi-generator/FILES @@ -0,0 +1,343 @@ +.gitignore +.npmignore +api.ts +apis/ck-api.ts +apis/default-api.ts +apis/totpapi.ts +base.ts +common.ts +configuration.ts +git_push.sh +index.ts +models/index.ts +models/kami-api-card-info-apple-v1-apple-card-list-record-upload-user.ts +models/kami-api-card-info-apple-v1-apple-card-list-record.ts +models/kami-api-card-info-apple-v1-call-back-order-manual-req.ts +models/kami-api-card-info-apple-v1-card-history-info-list-req.ts +models/kami-api-card-info-apple-v1-card-history-info-list-res.ts +models/kami-api-card-info-apple-v1-card-history-model.ts +models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-req.ts +models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-res.ts +models/kami-api-card-info-apple-v1-card-info-create-req.ts +models/kami-api-card-info-apple-v1-card-info-delete-req.ts +models/kami-api-card-info-apple-v1-card-info-list-req.ts +models/kami-api-card-info-apple-v1-card-info-list-res.ts +models/kami-api-card-info-apple-v1-card-info-suspend-or-continue-req.ts +models/kami-api-card-info-apple-v1-card-info-update-req.ts +models/kami-api-card-info-apple-v1-card-info-update-status-req.ts +models/kami-api-card-info-apple-v1-config-get-res.ts +models/kami-api-card-info-apple-v1-config-set-req.ts +models/kami-api-card-info-apple-v1-recharge-duplicated-card-pass-req.ts +models/kami-api-card-info-apple-v1-recharge-handler-req.ts +models/kami-api-card-info-apple-v1-recharge-handler-res.ts +models/kami-api-card-info-apple-v1-recharge-history-list-req.ts +models/kami-api-card-info-apple-v1-recharge-history-list-res.ts +models/kami-api-card-info-apple-v1-recharge-itunes-callback-req.ts +models/kami-api-card-info-apple-v1-recharge-list-download-req.ts +models/kami-api-card-info-apple-v1-recharge-list-req.ts +models/kami-api-card-info-apple-v1-recharge-list-res.ts +models/kami-api-card-info-apple-v1-recharge-order-modify-actual-amount-req.ts +models/kami-api-card-info-apple-v1-recharge-order-reset-status-req.ts +models/kami-api-card-info-apple-v1-recharge-steal-rule-add-req.ts +models/kami-api-card-info-apple-v1-recharge-steal-rule-delete-req.ts +models/kami-api-card-info-apple-v1-recharge-steal-rule-list-req.ts +models/kami-api-card-info-apple-v1-recharge-steal-rule-list-res.ts +models/kami-api-card-info-apple-v1-recharge-steal-rule-status-update-req.ts +models/kami-api-card-info-apple-v1-recharge-steal-rule-update-req.ts +models/kami-api-card-info-apple-v1-recharge-steal-setting-get-res.ts +models/kami-api-card-info-apple-v1-recharge-steal-setting-req.ts +models/kami-api-card-info-apple-v1-recharge-submit-query-req.ts +models/kami-api-card-info-apple-v1-recharge-submit-query-res.ts +models/kami-api-card-info-apple-v1-recharge-submit-req.ts +models/kami-api-card-info-apple-v1-recharge-submit-res.ts +models/kami-api-card-info-ctrip-v1-account-cookie-batch-add-req.ts +models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-req.ts +models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-res.ts +models/kami-api-card-info-ctrip-v1-account-cookie-batch-info.ts +models/kami-api-card-info-ctrip-v1-account-cookie-check-req.ts +models/kami-api-card-info-ctrip-v1-account-cookie-check-res.ts +models/kami-api-card-info-ctrip-v1-account-create-req.ts +models/kami-api-card-info-ctrip-v1-account-delete-req.ts +models/kami-api-card-info-ctrip-v1-account-list-record.ts +models/kami-api-card-info-ctrip-v1-account-list-req.ts +models/kami-api-card-info-ctrip-v1-account-list-res.ts +models/kami-api-card-info-ctrip-v1-account-refresh-status-req.ts +models/kami-api-card-info-ctrip-v1-account-update-req.ts +models/kami-api-card-info-ctrip-v1-account-update-status-req.ts +models/kami-api-card-info-ctrip-v1-account-wallet-list-req.ts +models/kami-api-card-info-ctrip-v1-account-wallet-list-res.ts +models/kami-api-card-info-ctrip-v1-list-req.ts +models/kami-api-card-info-ctrip-v1-list-res.ts +models/kami-api-card-info-ctrip-v1-order-callback-req.ts +models/kami-api-card-info-ctrip-v1-order-history-req.ts +models/kami-api-card-info-ctrip-v1-order-history-res.ts +models/kami-api-card-info-ctrip-v1-redeem-config-get-res.ts +models/kami-api-card-info-ctrip-v1-redeem-config-set-req.ts +models/kami-api-card-info-ctrip-v1-submit-req.ts +models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-add-req.ts +models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-req.ts +models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-res.ts +models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-info.ts +models/kami-api-card-info-jd-v1-jdaccount-cookie-check-req.ts +models/kami-api-card-info-jd-v1-jdaccount-cookie-check-res.ts +models/kami-api-card-info-jd-v1-jdaccount-create-req.ts +models/kami-api-card-info-jd-v1-jdaccount-delete-req.ts +models/kami-api-card-info-jd-v1-jdaccount-list-record.ts +models/kami-api-card-info-jd-v1-jdaccount-list-req.ts +models/kami-api-card-info-jd-v1-jdaccount-list-res.ts +models/kami-api-card-info-jd-v1-jdaccount-refresh-status-req.ts +models/kami-api-card-info-jd-v1-jdaccount-update-req.ts +models/kami-api-card-info-jd-v1-jdaccount-update-status-req.ts +models/kami-api-card-info-jd-v1-jdaccount-wallet-list-req.ts +models/kami-api-card-info-jd-v1-jdaccount-wallet-list-res.ts +models/kami-api-card-info-jd-v1-jdconfig-get-res.ts +models/kami-api-card-info-jd-v1-jdconfig-set-req.ts +models/kami-api-card-info-jd-v1-list-req.ts +models/kami-api-card-info-jd-v1-list-res.ts +models/kami-api-card-info-jd-v1-order-callback-req.ts +models/kami-api-card-info-jd-v1-order-history-req.ts +models/kami-api-card-info-jd-v1-order-history-res.ts +models/kami-api-card-info-jd-v1-order-summary-list-req.ts +models/kami-api-card-info-jd-v1-order-summary-list-res.ts +models/kami-api-card-info-jd-v1-order-summary-record.ts +models/kami-api-card-info-jd-v1-submit-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-add-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-res.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-info.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-res.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-create-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-delete-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-list-record.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-list-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-list-res.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-refresh-status-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-update-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-update-status-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-req.ts +models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-res.ts +models/kami-api-card-info-tmall-game-v1-call-back-order-manual-req.ts +models/kami-api-card-info-tmall-game-v1-shop-order-record.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-callback-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-get-key-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-create-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-delete-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-tmall-auth-status-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-account-toggle-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-agiso-callback-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-category.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-modify-status-succeed-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-stats-req.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-stats-res.ts +models/kami-api-card-info-tmall-game-v1-tmall-game-summary-list-record.ts +models/kami-api-card-info-tmall-game-v1-tmall-list-record-account-info.ts +models/kami-api-card-info-tmall-game-v1-tmall-list-record-shop-info.ts +models/kami-api-card-info-tmall-game-v1-tmall-list-record.ts +models/kami-api-card-info-walmart-v1-account-cookie-batch-add-req.ts +models/kami-api-card-info-walmart-v1-account-cookie-batch-check-req.ts +models/kami-api-card-info-walmart-v1-account-cookie-batch-check-res.ts +models/kami-api-card-info-walmart-v1-account-cookie-batch-info.ts +models/kami-api-card-info-walmart-v1-account-cookie-check-req.ts +models/kami-api-card-info-walmart-v1-account-cookie-check-res.ts +models/kami-api-card-info-walmart-v1-account-create-req.ts +models/kami-api-card-info-walmart-v1-account-daily-summary-req.ts +models/kami-api-card-info-walmart-v1-account-daily-summary-res.ts +models/kami-api-card-info-walmart-v1-account-delete-req.ts +models/kami-api-card-info-walmart-v1-account-info.ts +models/kami-api-card-info-walmart-v1-account-list-record.ts +models/kami-api-card-info-walmart-v1-account-list-req.ts +models/kami-api-card-info-walmart-v1-account-list-res.ts +models/kami-api-card-info-walmart-v1-account-load-req.ts +models/kami-api-card-info-walmart-v1-account-refresh-status-req.ts +models/kami-api-card-info-walmart-v1-account-status-detect-req.ts +models/kami-api-card-info-walmart-v1-account-status-detect-res.ts +models/kami-api-card-info-walmart-v1-account-summary-download-req.ts +models/kami-api-card-info-walmart-v1-account-update-req.ts +models/kami-api-card-info-walmart-v1-account-update-status-req.ts +models/kami-api-card-info-walmart-v1-account-wallet-list-req.ts +models/kami-api-card-info-walmart-v1-account-wallet-list-res.ts +models/kami-api-card-info-walmart-v1-card-redeem-account-summary.ts +models/kami-api-card-info-walmart-v1-group-add-req.ts +models/kami-api-card-info-walmart-v1-group-all-list-res.ts +models/kami-api-card-info-walmart-v1-group-delete-req.ts +models/kami-api-card-info-walmart-v1-group-list-req.ts +models/kami-api-card-info-walmart-v1-group-list-res.ts +models/kami-api-card-info-walmart-v1-group-stat-req.ts +models/kami-api-card-info-walmart-v1-group-stat-res.ts +models/kami-api-card-info-walmart-v1-group-update-req.ts +models/kami-api-card-info-walmart-v1-list-req.ts +models/kami-api-card-info-walmart-v1-list-res.ts +models/kami-api-card-info-walmart-v1-order-callback-req.ts +models/kami-api-card-info-walmart-v1-order-history-req.ts +models/kami-api-card-info-walmart-v1-order-history-res.ts +models/kami-api-card-info-walmart-v1-order-status-reset-req.ts +models/kami-api-card-info-walmart-v1-order-summary-list-req.ts +models/kami-api-card-info-walmart-v1-order-summary-list-res.ts +models/kami-api-card-info-walmart-v1-order-summary-record.ts +models/kami-api-card-info-walmart-v1-redeem-config-get-res.ts +models/kami-api-card-info-walmart-v1-redeem-config-set-req.ts +models/kami-api-card-info-walmart-v1-submit-req.ts +models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity-account.ts +models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity.ts +models/kami-api-card-redeem-jd-v1-account-add-req.ts +models/kami-api-card-redeem-jd-v1-account-delete-req.ts +models/kami-api-card-redeem-jd-v1-account-get-req.ts +models/kami-api-card-redeem-jd-v1-account-get-res.ts +models/kami-api-card-redeem-jd-v1-account-list-req.ts +models/kami-api-card-redeem-jd-v1-account-list-res.ts +models/kami-api-card-redeem-jd-v1-account-status-req.ts +models/kami-api-card-redeem-jd-v1-account-update-req.ts +models/kami-api-card-redeem-jd-v1-cookie-info.ts +models/kami-api-card-redeem-jd-v1-order-list-req.ts +models/kami-api-card-redeem-jd-v1-order-list-res.ts +models/kami-api-card-redeem-jd-v1-order-list-schema.ts +models/kami-api-card-redeem-jd-v1-place-order-req.ts +models/kami-api-card-redeem-jd-v1-place-order-res.ts +models/kami-api-channel-v2-entrance-create-req.ts +models/kami-api-channel-v2-entrance-delete-req.ts +models/kami-api-channel-v2-entrance-list-req.ts +models/kami-api-channel-v2-entrance-list-res.ts +models/kami-api-channel-v2-entrance-params.ts +models/kami-api-channel-v2-entrance-update-req.ts +models/kami-api-merchant-v1-merchant-all-list-res.ts +models/kami-api-merchant-v1-merchant-config-add-req.ts +models/kami-api-merchant-v1-merchant-config-detail-req.ts +models/kami-api-merchant-v1-merchant-config-detail-res.ts +models/kami-api-merchant-v1-merchant-config-list-req.ts +models/kami-api-merchant-v1-merchant-config-list-res.ts +models/kami-api-merchant-v1-merchant-config-status-req.ts +models/kami-api-merchant-v1-merchant-config-update-req.ts +models/kami-api-merchant-v1-merchant-deploy-add-req.ts +models/kami-api-merchant-v1-merchant-deploy-delete-req.ts +models/kami-api-merchant-v1-merchant-deploy-get-detail-req.ts +models/kami-api-merchant-v1-merchant-deploy-get-detail-res.ts +models/kami-api-merchant-v1-merchant-deploy-list-req.ts +models/kami-api-merchant-v1-merchant-deploy-list-res.ts +models/kami-api-merchant-v1-merchant-deploy-record.ts +models/kami-api-merchant-v1-merchant-deploy-update-req.ts +models/kami-api-merchant-v1-merchant-hidden-config-entity.ts +models/kami-api-merchant-v1-merchant-info-record.ts +models/kami-api-merchant-v1-order-query-record.ts +models/kami-api-merchant-v1-order-query-req.ts +models/kami-api-merchant-v1-order-query-res.ts +models/kami-api-merchant-v1-platform-rate-record.ts +models/kami-api-merchant-v1-steal-create-req.ts +models/kami-api-merchant-v1-steal-delete-req.ts +models/kami-api-merchant-v1-steal-list-req.ts +models/kami-api-merchant-v1-steal-list-res.ts +models/kami-api-merchant-v1-steal-record-list-req.ts +models/kami-api-merchant-v1-steal-record-list-res.ts +models/kami-api-merchant-v1-steal-status-get-res.ts +models/kami-api-merchant-v1-steal-status-set-req.ts +models/kami-api-merchant-v1-steal-update-req.ts +models/kami-api-merchant-v1-steal-update-status-req.ts +models/kami-api-monitor-v1-health-check-res.ts +models/kami-api-order-v1-order-form-delete-req.ts +models/kami-api-order-v1-order-form-list-req.ts +models/kami-api-order-v1-order-form-update-req.ts +models/kami-api-order-v1-order-log-delete-req.ts +models/kami-api-order-v1-order-log-list-req.ts +models/kami-api-order-v1-order-summary-get-list-req.ts +models/kami-api-order-v1-order-summary-get-list-res.ts +models/kami-api-order-v1-order-summary-record.ts +models/kami-api-restriction-v1-block-order-req.ts +models/kami-api-restriction-v1-check-ipallowed-req.ts +models/kami-api-restriction-v1-check-ipallowed-res.ts +models/kami-api-restriction-v1-query-all-province-res.ts +models/kami-api-restriction-v1-user-info-collection-req.ts +models/kami-api-road-pool-v1-road-pool-simple-info.ts +models/kami-api-road-pool-v1-simple-all-get-road-res.ts +models/kami-api-road-v1-road-simple-info.ts +models/kami-api-road-v1-simple-all-get-road-res.ts +models/kami-api-sys-payment-v1-payment-summary-list-req.ts +models/kami-api-sys-payment-v1-payment-summary-list-res.ts +models/kami-api-sys-payment-v1-payment-summary-record.ts +models/kami-api-sys-payment-v1-sys-payment-add-req.ts +models/kami-api-sys-payment-v1-sys-payment-get-one-req.ts +models/kami-api-sys-payment-v1-sys-payment-get-one-res.ts +models/kami-api-sys-payment-v1-sys-payment-get-req.ts +models/kami-api-sys-payment-v1-sys-payment-get-res.ts +models/kami-api-sys-payment-v1-sys-payment-records-get-req.ts +models/kami-api-sys-payment-v1-sys-payment-records-get-res.ts +models/kami-api-sys-payment-v1-sys-payment-records-get-statistics-res.ts +models/kami-api-sys-user-login-v1-user-login-req.ts +models/kami-api-sys-user-login-v1-user-login-res.ts +models/kami-api-sys-user-login-v1-user-menus.ts +models/kami-api-sys-user-v1-channel-type.ts +models/kami-api-sys-user-v1-login-user-record.ts +models/kami-api-sys-user-v1-sys-user-record.ts +models/kami-api-sys-user-v1-sys-user-role-dept-res.ts +models/kami-api-sys-user-v1-sys-user-simple-res.ts +models/kami-api-sys-user-v1-totp-image-get-req.ts +models/kami-api-sys-user-v1-totp-image-get-res.ts +models/kami-api-sys-user-v1-totp-reset-req.ts +models/kami-api-sys-user-v1-totp-reset-res.ts +models/kami-api-sys-user-v1-totp-set-req.ts +models/kami-api-sys-user-v1-totp-status-get-res.ts +models/kami-api-sys-user-v1-user-add-req.ts +models/kami-api-sys-user-v1-user-change-pwd-req.ts +models/kami-api-sys-user-v1-user-delete-req.ts +models/kami-api-sys-user-v1-user-edit-req.ts +models/kami-api-sys-user-v1-user-forbidden-by-id-req.ts +models/kami-api-sys-user-v1-user-get-all-simple-user.ts +models/kami-api-sys-user-v1-user-get-all-user-res.ts +models/kami-api-sys-user-v1-user-get-by-ids-req.ts +models/kami-api-sys-user-v1-user-get-by-ids-res.ts +models/kami-api-sys-user-v1-user-get-edit-req.ts +models/kami-api-sys-user-v1-user-get-edit-res.ts +models/kami-api-sys-user-v1-user-get-params-res.ts +models/kami-api-sys-user-v1-user-login-out-req.ts +models/kami-api-sys-user-v1-user-menus-get-req.ts +models/kami-api-sys-user-v1-user-menus-get-res.ts +models/kami-api-sys-user-v1-user-search-req.ts +models/kami-api-sys-user-v1-user-search-res.ts +models/kami-api-sys-user-v1-user-status-req.ts +models/kami-api-sys-user-v1-user-suspend-or-continue-req.ts +models/kami-api-user-center-v1-get-user-info-res.ts +models/kami-api-validation-v1-get-captcha-res.ts +models/kami-internal-model-entity-v1-card-apple-hidden-settings.ts +models/kami-internal-model-entity-v1-card-apple-history-info.ts +models/kami-internal-model-entity-v1-card-apple-recharge-info.ts +models/kami-internal-model-entity-v1-card-redeem-account-group.ts +models/kami-internal-model-entity-v1-card-redeem-account-history.ts +models/kami-internal-model-entity-v1-card-redeem-cookie-info.ts +models/kami-internal-model-entity-v1-card-redeem-order-history.ts +models/kami-internal-model-entity-v1-card-redeem-order-info.ts +models/kami-internal-model-entity-v1-merchant-hidden-record.ts +models/kami-internal-model-entity-v1-merchant-info.ts +models/kami-internal-model-entity-v1-recharge-tmall-account.ts +models/kami-internal-model-entity-v1-recharge-tmall-order-history.ts +models/kami-internal-model-entity-v1-recharge-tmall-order.ts +models/kami-internal-model-entity-v1-recharge-tmall-shop-history.ts +models/kami-internal-model-entity-v1-recharge-tmall-shop.ts +models/kami-internal-model-entity-v1-sys-role.ts +models/kami-internal-model-entity-v1-sys-user-payment-records.ts +models/kami-internal-model-entity-v1-sys-user-payment.ts +models/kami-internal-model-entity-v1-sys-user.ts +models/kami-internal-model-user-info.ts +models/kami-internal-system-v2-model-entity-v2-road-info.ts diff --git a/src/api/generated/.openapi-generator/VERSION b/src/api/generated/.openapi-generator/VERSION new file mode 100644 index 0000000..758bb9c --- /dev/null +++ b/src/api/generated/.openapi-generator/VERSION @@ -0,0 +1 @@ +7.10.0 diff --git a/src/api/generated/api.ts b/src/api/generated/api.ts new file mode 100644 index 0000000..888eba1 --- /dev/null +++ b/src/api/generated/api.ts @@ -0,0 +1,17 @@ +/* tslint: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. + */ + +export * from './apis/default-api'; +export * from './apis/ck-api'; +export * from './apis/totpapi'; diff --git a/src/api/generated/apis/ck-api.ts b/src/api/generated/apis/ck-api.ts new file mode 100644 index 0000000..85bf395 --- /dev/null +++ b/src/api/generated/apis/ck-api.ts @@ -0,0 +1,1198 @@ +/* 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 { KamiApiCardRedeemJdV1AccountAddReq } from '../models'; +// @ts-ignore +import type { KamiApiCardRedeemJdV1AccountGetRes } from '../models'; +// @ts-ignore +import type { KamiApiCardRedeemJdV1AccountListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardRedeemJdV1AccountStatusReq } from '../models'; +// @ts-ignore +import type { KamiApiCardRedeemJdV1AccountUpdateReq } from '../models'; +// @ts-ignore +import type { KamiApiCardRedeemJdV1OrderListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardRedeemJdV1PlaceOrderReq } from '../models'; +// @ts-ignore +import type { KamiApiCardRedeemJdV1PlaceOrderRes } from '../models'; +/** + * CkApi - axios parameter creator + * @export + */ +export const CkApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary 添加京东ck + * @param {KamiApiCardRedeemJdV1AccountAddReq} [kamiApiCardRedeemJdV1AccountAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountAddPost: async ( + kamiApiCardRedeemJdV1AccountAddReq?: KamiApiCardRedeemJdV1AccountAddReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cookieInfo/jd/account/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( + kamiApiCardRedeemJdV1AccountAddReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 删除京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountDeleteDelete: async ( + id: number, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('apiCookieInfoJdAccountDeleteDelete', 'id', id); + const localVarPath = `/api/cookieInfo/jd/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 获取京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountGetGet: async ( + id: number, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('apiCookieInfoJdAccountGetGet', 'id', id); + const localVarPath = `/api/cookieInfo/jd/account/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 (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 获取京东ck列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdAccountListGetPageSizeEnum} pageSize 页码 + * @param {ApiCookieInfoJdAccountListGetStatusEnum} [status] 状态 + * @param {string} [name] 昵称 + * @param {string} [cookie] ck + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountListGet: async ( + current: number, + pageSize: ApiCookieInfoJdAccountListGetPageSizeEnum, + status?: ApiCookieInfoJdAccountListGetStatusEnum, + name?: string, + cookie?: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiCookieInfoJdAccountListGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiCookieInfoJdAccountListGet', 'pageSize', pageSize); + const localVarPath = `/api/cookieInfo/jd/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 (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + if (status !== undefined) { + localVarQueryParameter['status'] = status; + } + + if (name !== undefined) { + localVarQueryParameter['name'] = name; + } + + 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 修改京东ck状态 + * @param {KamiApiCardRedeemJdV1AccountStatusReq} [kamiApiCardRedeemJdV1AccountStatusReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountStatusPut: async ( + kamiApiCardRedeemJdV1AccountStatusReq?: KamiApiCardRedeemJdV1AccountStatusReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cookieInfo/jd/account/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: '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( + kamiApiCardRedeemJdV1AccountStatusReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 更新京东ck + * @param {KamiApiCardRedeemJdV1AccountUpdateReq} [kamiApiCardRedeemJdV1AccountUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountUpdatePut: async ( + kamiApiCardRedeemJdV1AccountUpdateReq?: KamiApiCardRedeemJdV1AccountUpdateReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cookieInfo/jd/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( + kamiApiCardRedeemJdV1AccountUpdateReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 获取订单列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdOrderListGetPageSizeEnum} pageSize 页码 + * @param {number} [cookieId] cookieId + * @param {string} [cookie] cookie + * @param {ApiCookieInfoJdOrderListGetStatusEnum} [status] 状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdOrderListGet: async ( + current: number, + pageSize: ApiCookieInfoJdOrderListGetPageSizeEnum, + cookieId?: number, + cookie?: string, + status?: ApiCookieInfoJdOrderListGetStatusEnum, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiCookieInfoJdOrderListGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiCookieInfoJdOrderListGet', 'pageSize', pageSize); + const localVarPath = `/api/cookieInfo/jd/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 (cookieId !== undefined) { + localVarQueryParameter['cookieId'] = cookieId; + } + + if (cookie !== undefined) { + localVarQueryParameter['cookie'] = cookie; + } + + if (status !== undefined) { + localVarQueryParameter['status'] = status; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 下单 + * @param {KamiApiCardRedeemJdV1PlaceOrderReq} [kamiApiCardRedeemJdV1PlaceOrderReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdOrderPlaceOrderPost: async ( + kamiApiCardRedeemJdV1PlaceOrderReq?: KamiApiCardRedeemJdV1PlaceOrderReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cookieInfo/jd/order/placeOrder`; + // use dummy base URL string because the 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( + kamiApiCardRedeemJdV1PlaceOrderReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + } + }; +}; + +/** + * CkApi - functional programming interface + * @export + */ +export const CkApiFp = function (configuration?: Configuration) { + const localVarAxiosParamCreator = CkApiAxiosParamCreator(configuration); + return { + /** + * + * @summary 添加京东ck + * @param {KamiApiCardRedeemJdV1AccountAddReq} [kamiApiCardRedeemJdV1AccountAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdAccountAddPost( + kamiApiCardRedeemJdV1AccountAddReq?: KamiApiCardRedeemJdV1AccountAddReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdAccountAddPost( + kamiApiCardRedeemJdV1AccountAddReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdAccountAddPost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 删除京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdAccountDeleteDelete( + id: number, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdAccountDeleteDelete( + id, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdAccountDeleteDelete']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdAccountGetGet( + id: number, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdAccountGetGet( + id, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdAccountGetGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取京东ck列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdAccountListGetPageSizeEnum} pageSize 页码 + * @param {ApiCookieInfoJdAccountListGetStatusEnum} [status] 状态 + * @param {string} [name] 昵称 + * @param {string} [cookie] ck + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdAccountListGet( + current: number, + pageSize: ApiCookieInfoJdAccountListGetPageSizeEnum, + status?: ApiCookieInfoJdAccountListGetStatusEnum, + name?: string, + cookie?: string, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdAccountListGet( + current, + pageSize, + status, + name, + cookie, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdAccountListGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 修改京东ck状态 + * @param {KamiApiCardRedeemJdV1AccountStatusReq} [kamiApiCardRedeemJdV1AccountStatusReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdAccountStatusPut( + kamiApiCardRedeemJdV1AccountStatusReq?: KamiApiCardRedeemJdV1AccountStatusReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdAccountStatusPut( + kamiApiCardRedeemJdV1AccountStatusReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdAccountStatusPut']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 更新京东ck + * @param {KamiApiCardRedeemJdV1AccountUpdateReq} [kamiApiCardRedeemJdV1AccountUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdAccountUpdatePut( + kamiApiCardRedeemJdV1AccountUpdateReq?: KamiApiCardRedeemJdV1AccountUpdateReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdAccountUpdatePut( + kamiApiCardRedeemJdV1AccountUpdateReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdAccountUpdatePut']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取订单列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdOrderListGetPageSizeEnum} pageSize 页码 + * @param {number} [cookieId] cookieId + * @param {string} [cookie] cookie + * @param {ApiCookieInfoJdOrderListGetStatusEnum} [status] 状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdOrderListGet( + current: number, + pageSize: ApiCookieInfoJdOrderListGetPageSizeEnum, + cookieId?: number, + cookie?: string, + status?: ApiCookieInfoJdOrderListGetStatusEnum, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdOrderListGet( + current, + pageSize, + cookieId, + cookie, + status, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdOrderListGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 下单 + * @param {KamiApiCardRedeemJdV1PlaceOrderReq} [kamiApiCardRedeemJdV1PlaceOrderReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCookieInfoJdOrderPlaceOrderPost( + kamiApiCardRedeemJdV1PlaceOrderReq?: KamiApiCardRedeemJdV1PlaceOrderReq, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCookieInfoJdOrderPlaceOrderPost( + kamiApiCardRedeemJdV1PlaceOrderReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['CkApi.apiCookieInfoJdOrderPlaceOrderPost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + } + }; +}; + +/** + * CkApi - factory interface + * @export + */ +export const CkApiFactory = function ( + configuration?: Configuration, + basePath?: string, + axios?: AxiosInstance +) { + const localVarFp = CkApiFp(configuration); + return { + /** + * + * @summary 添加京东ck + * @param {KamiApiCardRedeemJdV1AccountAddReq} [kamiApiCardRedeemJdV1AccountAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountAddPost( + kamiApiCardRedeemJdV1AccountAddReq?: KamiApiCardRedeemJdV1AccountAddReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdAccountAddPost( + kamiApiCardRedeemJdV1AccountAddReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 删除京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountDeleteDelete( + id: number, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdAccountDeleteDelete(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountGetGet( + id: number, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdAccountGetGet(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取京东ck列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdAccountListGetPageSizeEnum} pageSize 页码 + * @param {ApiCookieInfoJdAccountListGetStatusEnum} [status] 状态 + * @param {string} [name] 昵称 + * @param {string} [cookie] ck + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountListGet( + current: number, + pageSize: ApiCookieInfoJdAccountListGetPageSizeEnum, + status?: ApiCookieInfoJdAccountListGetStatusEnum, + name?: string, + cookie?: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdAccountListGet( + current, + pageSize, + status, + name, + cookie, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 修改京东ck状态 + * @param {KamiApiCardRedeemJdV1AccountStatusReq} [kamiApiCardRedeemJdV1AccountStatusReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountStatusPut( + kamiApiCardRedeemJdV1AccountStatusReq?: KamiApiCardRedeemJdV1AccountStatusReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdAccountStatusPut( + kamiApiCardRedeemJdV1AccountStatusReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 更新京东ck + * @param {KamiApiCardRedeemJdV1AccountUpdateReq} [kamiApiCardRedeemJdV1AccountUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdAccountUpdatePut( + kamiApiCardRedeemJdV1AccountUpdateReq?: KamiApiCardRedeemJdV1AccountUpdateReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdAccountUpdatePut( + kamiApiCardRedeemJdV1AccountUpdateReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取订单列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdOrderListGetPageSizeEnum} pageSize 页码 + * @param {number} [cookieId] cookieId + * @param {string} [cookie] cookie + * @param {ApiCookieInfoJdOrderListGetStatusEnum} [status] 状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdOrderListGet( + current: number, + pageSize: ApiCookieInfoJdOrderListGetPageSizeEnum, + cookieId?: number, + cookie?: string, + status?: ApiCookieInfoJdOrderListGetStatusEnum, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdOrderListGet( + current, + pageSize, + cookieId, + cookie, + status, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下单 + * @param {KamiApiCardRedeemJdV1PlaceOrderReq} [kamiApiCardRedeemJdV1PlaceOrderReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCookieInfoJdOrderPlaceOrderPost( + kamiApiCardRedeemJdV1PlaceOrderReq?: KamiApiCardRedeemJdV1PlaceOrderReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCookieInfoJdOrderPlaceOrderPost( + kamiApiCardRedeemJdV1PlaceOrderReq, + options + ) + .then(request => request(axios, basePath)); + } + }; +}; + +/** + * CkApi - object-oriented interface + * @export + * @class CkApi + * @extends {BaseAPI} + */ +export class CkApi extends BaseAPI { + /** + * + * @summary 添加京东ck + * @param {KamiApiCardRedeemJdV1AccountAddReq} [kamiApiCardRedeemJdV1AccountAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdAccountAddPost( + kamiApiCardRedeemJdV1AccountAddReq?: KamiApiCardRedeemJdV1AccountAddReq, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdAccountAddPost( + kamiApiCardRedeemJdV1AccountAddReq, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 删除京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdAccountDeleteDelete( + id: number, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdAccountDeleteDelete(id, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 获取京东ck + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdAccountGetGet( + id: number, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdAccountGetGet(id, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 获取京东ck列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdAccountListGetPageSizeEnum} pageSize 页码 + * @param {ApiCookieInfoJdAccountListGetStatusEnum} [status] 状态 + * @param {string} [name] 昵称 + * @param {string} [cookie] ck + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdAccountListGet( + current: number, + pageSize: ApiCookieInfoJdAccountListGetPageSizeEnum, + status?: ApiCookieInfoJdAccountListGetStatusEnum, + name?: string, + cookie?: string, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdAccountListGet( + current, + pageSize, + status, + name, + cookie, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 修改京东ck状态 + * @param {KamiApiCardRedeemJdV1AccountStatusReq} [kamiApiCardRedeemJdV1AccountStatusReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdAccountStatusPut( + kamiApiCardRedeemJdV1AccountStatusReq?: KamiApiCardRedeemJdV1AccountStatusReq, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdAccountStatusPut( + kamiApiCardRedeemJdV1AccountStatusReq, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 更新京东ck + * @param {KamiApiCardRedeemJdV1AccountUpdateReq} [kamiApiCardRedeemJdV1AccountUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdAccountUpdatePut( + kamiApiCardRedeemJdV1AccountUpdateReq?: KamiApiCardRedeemJdV1AccountUpdateReq, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdAccountUpdatePut( + kamiApiCardRedeemJdV1AccountUpdateReq, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 获取订单列表 + * @param {number} current 页数 + * @param {ApiCookieInfoJdOrderListGetPageSizeEnum} pageSize 页码 + * @param {number} [cookieId] cookieId + * @param {string} [cookie] cookie + * @param {ApiCookieInfoJdOrderListGetStatusEnum} [status] 状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdOrderListGet( + current: number, + pageSize: ApiCookieInfoJdOrderListGetPageSizeEnum, + cookieId?: number, + cookie?: string, + status?: ApiCookieInfoJdOrderListGetStatusEnum, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdOrderListGet( + current, + pageSize, + cookieId, + cookie, + status, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 下单 + * @param {KamiApiCardRedeemJdV1PlaceOrderReq} [kamiApiCardRedeemJdV1PlaceOrderReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CkApi + */ + public apiCookieInfoJdOrderPlaceOrderPost( + kamiApiCardRedeemJdV1PlaceOrderReq?: KamiApiCardRedeemJdV1PlaceOrderReq, + options?: RawAxiosRequestConfig + ) { + return CkApiFp(this.configuration) + .apiCookieInfoJdOrderPlaceOrderPost( + kamiApiCardRedeemJdV1PlaceOrderReq, + options + ) + .then(request => request(this.axios, this.basePath)); + } +} + +/** + * @export + */ +export const ApiCookieInfoJdAccountListGetPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; +export type ApiCookieInfoJdAccountListGetPageSizeEnum = + (typeof ApiCookieInfoJdAccountListGetPageSizeEnum)[keyof typeof ApiCookieInfoJdAccountListGetPageSizeEnum]; +/** + * @export + */ +export const ApiCookieInfoJdAccountListGetStatusEnum = { + Disable: 'disable', + Normal: 'normal' +} as const; +export type ApiCookieInfoJdAccountListGetStatusEnum = + (typeof ApiCookieInfoJdAccountListGetStatusEnum)[keyof typeof ApiCookieInfoJdAccountListGetStatusEnum]; +/** + * @export + */ +export const ApiCookieInfoJdOrderListGetPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; +export type ApiCookieInfoJdOrderListGetPageSizeEnum = + (typeof ApiCookieInfoJdOrderListGetPageSizeEnum)[keyof typeof ApiCookieInfoJdOrderListGetPageSizeEnum]; +/** + * @export + */ +export const ApiCookieInfoJdOrderListGetStatusEnum = { + Fail: 'fail', + Init: 'init', + Success: 'success' +} as const; +export type ApiCookieInfoJdOrderListGetStatusEnum = + (typeof ApiCookieInfoJdOrderListGetStatusEnum)[keyof typeof ApiCookieInfoJdOrderListGetStatusEnum]; diff --git a/src/api/generated/apis/default-api.ts b/src/api/generated/apis/default-api.ts new file mode 100644 index 0000000..baa7e48 --- /dev/null +++ b/src/api/generated/apis/default-api.ts @@ -0,0 +1,24694 @@ +/* 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 { KamiApiCardInfoWalmartV1AccountDailySummaryRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountLoadReq } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountRefreshStatusReq } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountStatusDetectRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountUpdateReq } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountUpdateStatusReq } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountWalletListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1GroupAddReq } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1GroupAllListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1GroupListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1GroupStatRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1GroupUpdateReq } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1ListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1OrderHistoryRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1OrderStatusResetReq } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1OrderSummaryListRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1RedeemConfigGetRes } from '../models'; +// @ts-ignore +import type { KamiApiCardInfoWalmartV1RedeemConfigSetReq } from '../models'; +// @ts-ignore +import type { 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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} [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, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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} [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, + accountNickName?: string, + accountCk?: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + const localVarPath = `/api/cardInfo/walmart/account/create`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'POST', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + localVarRequestOptions.data = serializeDataIfNeeded( + kamiApiCardInfoWalmartV1AccountCreateReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 每日汇总 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountDailySummaryGet: async ( + current: number, + pageSize: ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + username?: string, + date?: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountDailySummaryGet', + 'current', + current + ); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountDailySummaryGet', + 'pageSize', + pageSize + ); + const localVarPath = `/api/cardInfo/walmart/account/dailySummary`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + if (username !== undefined) { + localVarQueryParameter['username'] = username; + } + + if (date !== undefined) { + localVarQueryParameter['date'] = date; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 删除沃尔玛充值卡 + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountDeleteDelete: async ( + id: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + 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 => { + 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 {string} [createdUserName] 创建用户昵称 + * @param {number} [groupId] 分组ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountGetListGet: async ( + current: number, + pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum, + name?: string, + nickName?: string, + cookie?: string, + createdUserName?: string, + groupId?: number, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountGetListGet', + 'current', + current + ); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountGetListGet', + 'pageSize', + pageSize + ); + const localVarPath = `/api/cardInfo/walmart/account/getList`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + if (name !== undefined) { + localVarQueryParameter['name'] = name; + } + + if (nickName !== undefined) { + localVarQueryParameter['nickName'] = nickName; + } + + if (cookie !== undefined) { + localVarQueryParameter['cookie'] = cookie; + } + + if (createdUserName !== undefined) { + localVarQueryParameter['CreatedUserName'] = createdUserName; + } + + if (groupId !== undefined) { + localVarQueryParameter['groupId'] = groupId; + } + + 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 => { + // verify required parameter 'current' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountGetWalletListGet', + 'current', + current + ); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountGetWalletListGet', + 'pageSize', + pageSize + ); + // verify required parameter 'accountId' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountGetWalletListGet', + 'accountId', + accountId + ); + const localVarPath = `/api/cardInfo/walmart/account/getWalletList`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + if (accountId !== undefined) { + localVarQueryParameter['accountId'] = accountId; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 导入沃尔玛账户 + * @param {KamiApiCardInfoWalmartV1AccountLoadReq} [kamiApiCardInfoWalmartV1AccountLoadReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountLoadPost: async ( + kamiApiCardInfoWalmartV1AccountLoadReq?: KamiApiCardInfoWalmartV1AccountLoadReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cardInfo/walmart/account/load`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'POST', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + localVarRequestOptions.data = serializeDataIfNeeded( + kamiApiCardInfoWalmartV1AccountLoadReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 刷新账号充值状态 + * @param {KamiApiCardInfoWalmartV1AccountRefreshStatusReq} [kamiApiCardInfoWalmartV1AccountRefreshStatusReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountRefreshStatusPut: async ( + kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cardInfo/walmart/account/refreshStatus`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'PUT', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + localVarRequestOptions.data = serializeDataIfNeeded( + kamiApiCardInfoWalmartV1AccountRefreshStatusReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 检测账户状态 + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountStatusDetectGet: async ( + id: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('apiCardInfoWalmartAccountStatusDetectGet', 'id', id); + const localVarPath = `/api/cardInfo/walmart/account/statusDetect`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (id !== undefined) { + localVarQueryParameter['id'] = id; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 下载充值账户 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountSummaryDownloadGet: async ( + current: number, + pageSize: ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum, + username?: string, + date?: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountSummaryDownloadGet', + 'current', + current + ); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists( + 'apiCardInfoWalmartAccountSummaryDownloadGet', + 'pageSize', + pageSize + ); + const localVarPath = `/api/cardInfo/walmart/account/summaryDownload`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + if (username !== undefined) { + localVarQueryParameter['username'] = username; + } + + if (date !== undefined) { + localVarQueryParameter['date'] = date; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 修改沃尔玛账户 + * @param {KamiApiCardInfoWalmartV1AccountUpdateReq} [kamiApiCardInfoWalmartV1AccountUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountUpdatePut: async ( + kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + 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 => { + 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 => { + 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 => { + const localVarPath = `/api/cardInfo/walmart/config/set`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'POST', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + localVarRequestOptions.data = serializeDataIfNeeded( + kamiApiCardInfoWalmartV1RedeemConfigSetReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 添加沃尔玛账户分组 + * @param {KamiApiCardInfoWalmartV1GroupAddReq} [kamiApiCardInfoWalmartV1GroupAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupAddPost: async ( + kamiApiCardInfoWalmartV1GroupAddReq?: KamiApiCardInfoWalmartV1GroupAddReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cardInfo/walmart/group/add`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'POST', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + localVarRequestOptions.data = serializeDataIfNeeded( + kamiApiCardInfoWalmartV1GroupAddReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 获取所有沃尔玛账户分组 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupAllListGet: async ( + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cardInfo/walmart/group/allList`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 修改沃尔玛账户分组 + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupDeleteDelete: async ( + id: number, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('apiCardInfoWalmartGroupDeleteDelete', 'id', id); + const localVarPath = `/api/cardInfo/walmart/group/delete`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'DELETE', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (id !== undefined) { + localVarQueryParameter['id'] = id; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 获取沃尔玛账户分组 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupListGetPageSizeEnum} pageSize 页码 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupListGet: async ( + current: number, + pageSize: ApiCardInfoWalmartGroupListGetPageSizeEnum, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiCardInfoWalmartGroupListGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiCardInfoWalmartGroupListGet', 'pageSize', pageSize); + const localVarPath = `/api/cardInfo/walmart/group/list`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 分组统计 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupStatGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户名 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupStatGet: async ( + current: number, + pageSize: ApiCardInfoWalmartGroupStatGetPageSizeEnum, + username?: string, + date?: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiCardInfoWalmartGroupStatGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiCardInfoWalmartGroupStatGet', 'pageSize', pageSize); + const localVarPath = `/api/cardInfo/walmart/group/stat`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + if (username !== undefined) { + localVarQueryParameter['username'] = username; + } + + if (date !== undefined) { + localVarQueryParameter['date'] = date; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 修改沃尔玛账户分组 + * @param {KamiApiCardInfoWalmartV1GroupUpdateReq} [kamiApiCardInfoWalmartV1GroupUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupUpdatePut: async ( + kamiApiCardInfoWalmartV1GroupUpdateReq?: KamiApiCardInfoWalmartV1GroupUpdateReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cardInfo/walmart/group/update`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'PUT', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + localVarRequestOptions.data = serializeDataIfNeeded( + kamiApiCardInfoWalmartV1GroupUpdateReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 订单回调 + * @param {string} orderNo 订单ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartOrderCallbackGet: async ( + orderNo: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + const localVarPath = `/api/cardInfo/walmart/order/getHistoryList`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (orderNo !== undefined) { + localVarQueryParameter['orderNo'] = orderNo; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 获取充值记录列表 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartOrderListGetPageSizeEnum} pageSize 页码 + * @param {string} [giftCardPwd] 礼品卡密码 + * @param {string} [merchantId] 商户ID + * @param {string} [attach] 附加信息 + * @param {string} [accountNickName] 账户昵称 + * @param {number} [groupId] 组ID + * @param {string} [accountCk] 账户cookie + * @param {Array} [dateRange] 时间范围 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartOrderListGet: async ( + current: number, + pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum, + giftCardPwd?: string, + merchantId?: string, + attach?: string, + accountNickName?: string, + groupId?: number, + accountCk?: string, + dateRange?: Array, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiCardInfoWalmartOrderListGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiCardInfoWalmartOrderListGet', 'pageSize', pageSize); + const localVarPath = `/api/cardInfo/walmart/order/list`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + if (giftCardPwd !== undefined) { + localVarQueryParameter['giftCardPwd'] = giftCardPwd; + } + + if (merchantId !== undefined) { + localVarQueryParameter['merchantId'] = merchantId; + } + + if (attach !== undefined) { + localVarQueryParameter['attach'] = attach; + } + + if (accountNickName !== undefined) { + localVarQueryParameter['accountNickName'] = accountNickName; + } + + if (groupId !== undefined) { + localVarQueryParameter['groupId'] = groupId; + } + + if (accountCk !== undefined) { + localVarQueryParameter['accountCk'] = accountCk; + } + + if (dateRange) { + localVarQueryParameter['dateRange'] = dateRange; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 重置账户状态 + * @param {KamiApiCardInfoWalmartV1OrderStatusResetReq} [kamiApiCardInfoWalmartV1OrderStatusResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartOrderStatusResetPut: async ( + kamiApiCardInfoWalmartV1OrderStatusResetReq?: KamiApiCardInfoWalmartV1OrderStatusResetReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/cardInfo/walmart/order/statusReset`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'PUT', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + localVarRequestOptions.data = serializeDataIfNeeded( + kamiApiCardInfoWalmartV1OrderStatusResetReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 充值 + * @param {KamiApiCardInfoWalmartV1SubmitReq} [kamiApiCardInfoWalmartV1SubmitReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartOrderSubmitPost: async ( + kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + 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 => { + // 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + // 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 => { + // 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 => { + 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 => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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} [dateRange] 时间范围 + * @param {ApiRechargeTMallGameOrderListGetCallbackTypeEnum} [callbackType] 回调类型 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRechargeTMallGameOrderListGet: async ( + current: number, + pageSize: ApiRechargeTMallGameOrderListGetPageSizeEnum, + status?: string, + accountNumber?: string, + orderNo?: string, + merchantOrder?: string, + thirdMerchantOrder?: string, + tMallShopOrder?: string, + dateRange?: Array, + callbackType?: ApiRechargeTMallGameOrderListGetCallbackTypeEnum, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + // 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} [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, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + // 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 => { + // verify required parameter 'shopId' is not null or undefined + assertParamExists( + 'apiRechargeTMallGameShopOrderGetShopHistoryListGet', + 'shopId', + shopId + ); + const localVarPath = `/api/recharge/tMallGame/shopOrder/getShopHistoryList`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (shopId !== undefined) { + localVarQueryParameter['shopId'] = shopId; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 获取每日订单统计 + * @param {number} current 页数 + * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum} pageSize 页码 + * @param {string} [channelName] 渠道名称 + * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum} [callbackType] 回调类型 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRechargeTMallGameWorkspaceOrderSummaryGet: async ( + current: number, + pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum, + channelName?: string, + callbackType?: ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + 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 => { + 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 => { + 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiSysUserPaymentListGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiSysUserPaymentListGet', 'pageSize', pageSize); + const localVarPath = `/api/sysUser/payment/list`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { + method: 'GET', + ...baseOptions, + ...options + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (current !== undefined) { + localVarQueryParameter['current'] = current; + } + + if (pageSize !== undefined) { + localVarQueryParameter['pageSize'] = pageSize; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 用户充值/消费流水 + * @param {number} current 页数 + * @param {ApiSysUserPaymentRecordsListGetPageSizeEnum} pageSize 页码 + * @param {string} [userId] + * @param {ApiSysUserPaymentRecordsListGetTransactionTypeEnum} [transactionType] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiSysUserPaymentRecordsListGet: async ( + current: number, + pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum, + userId?: string, + transactionType?: ApiSysUserPaymentRecordsListGetTransactionTypeEnum, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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} ids + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserChangeStatusGet: async ( + ids: Array, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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} ids + * @param {string} [authorization] Bearer {{token}} + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserGetUsersGet: async ( + ids: Array, + authorization?: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // 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 => { + // 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 => { + 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 => { + 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 => { + 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 => { + 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 => { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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} [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, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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} [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, + accountNickName?: string, + accountCk?: string, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountCreatePost( + kamiApiCardInfoWalmartV1AccountCreateReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartAccountCreatePost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 每日汇总 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountDailySummaryGet( + current: number, + pageSize: ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountDailySummaryGet( + current, + pageSize, + username, + date, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiCardInfoWalmartAccountDailySummaryGet' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 删除沃尔玛充值卡 + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountDeleteDelete( + id: string, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 {string} [createdUserName] 创建用户昵称 + * @param {number} [groupId] 分组ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountGetListGet( + current: number, + pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum, + name?: string, + nickName?: string, + cookie?: string, + createdUserName?: string, + groupId?: number, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountGetListGet( + current, + pageSize, + name, + nickName, + cookie, + createdUserName, + groupId, + 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 + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountGetWalletListGet( + current, + pageSize, + accountId, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiCardInfoWalmartAccountGetWalletListGet' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 导入沃尔玛账户 + * @param {KamiApiCardInfoWalmartV1AccountLoadReq} [kamiApiCardInfoWalmartV1AccountLoadReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountLoadPost( + kamiApiCardInfoWalmartV1AccountLoadReq?: KamiApiCardInfoWalmartV1AccountLoadReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountLoadPost( + kamiApiCardInfoWalmartV1AccountLoadReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartAccountLoadPost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 刷新账号充值状态 + * @param {KamiApiCardInfoWalmartV1AccountRefreshStatusReq} [kamiApiCardInfoWalmartV1AccountRefreshStatusReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountRefreshStatusPut( + kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountRefreshStatusPut( + kamiApiCardInfoWalmartV1AccountRefreshStatusReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiCardInfoWalmartAccountRefreshStatusPut' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 检测账户状态 + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountStatusDetectGet( + id: string, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountStatusDetectGet( + id, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiCardInfoWalmartAccountStatusDetectGet' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 下载充值账户 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountSummaryDownloadGet( + current: number, + pageSize: ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartAccountSummaryDownloadGet( + current, + pageSize, + username, + date, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiCardInfoWalmartAccountSummaryDownloadGet' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 修改沃尔玛账户 + * @param {KamiApiCardInfoWalmartV1AccountUpdateReq} [kamiApiCardInfoWalmartV1AccountUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartAccountUpdatePut( + kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartConfigSetPost( + kamiApiCardInfoWalmartV1RedeemConfigSetReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartConfigSetPost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 添加沃尔玛账户分组 + * @param {KamiApiCardInfoWalmartV1GroupAddReq} [kamiApiCardInfoWalmartV1GroupAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartGroupAddPost( + kamiApiCardInfoWalmartV1GroupAddReq?: KamiApiCardInfoWalmartV1GroupAddReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartGroupAddPost( + kamiApiCardInfoWalmartV1GroupAddReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartGroupAddPost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取所有沃尔玛账户分组 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartGroupAllListGet( + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartGroupAllListGet( + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartGroupAllListGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 修改沃尔玛账户分组 + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartGroupDeleteDelete( + id: number, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartGroupDeleteDelete( + id, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartGroupDeleteDelete']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取沃尔玛账户分组 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupListGetPageSizeEnum} pageSize 页码 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartGroupListGet( + current: number, + pageSize: ApiCardInfoWalmartGroupListGetPageSizeEnum, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartGroupListGet( + current, + pageSize, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartGroupListGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 分组统计 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupStatGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户名 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartGroupStatGet( + current: number, + pageSize: ApiCardInfoWalmartGroupStatGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartGroupStatGet( + current, + pageSize, + username, + date, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartGroupStatGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 修改沃尔玛账户分组 + * @param {KamiApiCardInfoWalmartV1GroupUpdateReq} [kamiApiCardInfoWalmartV1GroupUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartGroupUpdatePut( + kamiApiCardInfoWalmartV1GroupUpdateReq?: KamiApiCardInfoWalmartV1GroupUpdateReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartGroupUpdatePut( + kamiApiCardInfoWalmartV1GroupUpdateReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiCardInfoWalmartGroupUpdatePut']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 订单回调 + * @param {string} orderNo 订单ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartOrderCallbackGet( + orderNo: string, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + 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 + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartOrderGetHistoryListGet( + orderNo, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiCardInfoWalmartOrderGetHistoryListGet' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取充值记录列表 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartOrderListGetPageSizeEnum} pageSize 页码 + * @param {string} [giftCardPwd] 礼品卡密码 + * @param {string} [merchantId] 商户ID + * @param {string} [attach] 附加信息 + * @param {string} [accountNickName] 账户昵称 + * @param {number} [groupId] 组ID + * @param {string} [accountCk] 账户cookie + * @param {Array} [dateRange] 时间范围 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartOrderListGet( + current: number, + pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum, + giftCardPwd?: string, + merchantId?: string, + attach?: string, + accountNickName?: string, + groupId?: number, + accountCk?: string, + dateRange?: Array, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartOrderListGet( + current, + pageSize, + giftCardPwd, + merchantId, + attach, + accountNickName, + groupId, + 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 {KamiApiCardInfoWalmartV1OrderStatusResetReq} [kamiApiCardInfoWalmartV1OrderStatusResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartOrderStatusResetPut( + kamiApiCardInfoWalmartV1OrderStatusResetReq?: KamiApiCardInfoWalmartV1OrderStatusResetReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardInfoWalmartOrderStatusResetPut( + kamiApiCardInfoWalmartV1OrderStatusResetReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiCardInfoWalmartOrderStatusResetPut' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 充值 + * @param {KamiApiCardInfoWalmartV1SubmitReq} [kamiApiCardInfoWalmartV1SubmitReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardInfoWalmartOrderSubmitPost( + kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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} [dateRange] 时间范围 + * @param {ApiRechargeTMallGameOrderListGetCallbackTypeEnum} [callbackType] 回调类型 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiRechargeTMallGameOrderListGet( + current: number, + pageSize: ApiRechargeTMallGameOrderListGetPageSizeEnum, + status?: string, + accountNumber?: string, + orderNo?: string, + merchantOrder?: string, + thirdMerchantOrder?: string, + tMallShopOrder?: string, + dateRange?: Array, + callbackType?: ApiRechargeTMallGameOrderListGetCallbackTypeEnum, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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} [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, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + 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 + > { + 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 + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiRechargeTMallGameShopOrderGetShopHistoryListGet( + shopId, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'DefaultApi.apiRechargeTMallGameShopOrderGetShopHistoryListGet' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取每日订单统计 + * @param {number} current 页数 + * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum} pageSize 页码 + * @param {string} [channelName] 渠道名称 + * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum} [callbackType] 回调类型 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiRechargeTMallGameWorkspaceOrderSummaryGet( + current: number, + pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum, + channelName?: string, + callbackType?: ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiSysUserPaymentListGet( + current, + pageSize, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['DefaultApi.apiSysUserPaymentListGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 用户充值/消费流水 + * @param {number} current 页数 + * @param {ApiSysUserPaymentRecordsListGetPageSizeEnum} pageSize 页码 + * @param {string} [userId] + * @param {ApiSysUserPaymentRecordsListGetTransactionTypeEnum} [transactionType] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiSysUserPaymentRecordsListGet( + current: number, + pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum, + userId?: string, + transactionType?: ApiSysUserPaymentRecordsListGetTransactionTypeEnum, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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} ids + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiUserChangeStatusGet( + ids: Array, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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} ids + * @param {string} [authorization] Bearer {{token}} + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiUserGetUsersGet( + ids: Array, + authorization?: string, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 + > { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoAppleCardAccountDeleteDelete(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载导入模板 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoAppleCardAccountDownloadTemplateGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoAppleCardAccountUpdateStatusPut( + kamiApiCardInfoAppleV1CardInfoUpdateStatusReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取京东卡片设置 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoAppleCardConfigGetGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoAppleCardStealGetRuleListGet(current, pageSize, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取当前是否设置了偷卡 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoAppleCardStealGetStatusGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoCTripAccountDeleteDelete(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载充值账户 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoCTripAccountDownloadGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoCTripAccountDownloadGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载导入模板 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoCTripAccountDownloadTemplateGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoCTripAccountUpdateStatusPut( + kamiApiCardInfoCTripV1AccountUpdateStatusReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取携程卡片设置 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoCTripConfigGetGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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} [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, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoJDCardAccountDeleteDelete(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载充值账户 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoJDCardAccountDownloadGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoJDCardAccountDownloadGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载导入模板 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoJDCardAccountDownloadTemplateGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoJDCardAccountUpdateStatusPut( + kamiApiCardInfoJdV1JDAccountUpdateStatusReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取京东卡片设置 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoJDCardConfigGetGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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} [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, + accountNickName?: string, + accountCk?: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoOriginalJDCardAccountDeleteDelete(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载充值账户 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoOriginalJDCardAccountDownloadGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoOriginalJDCardAccountDownloadGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载导入模板 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoOriginalJDCardAccountDownloadTemplateGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiCardInfoWalmartAccountCreatePost( + kamiApiCardInfoWalmartV1AccountCreateReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 每日汇总 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountDailySummaryGet( + current: number, + pageSize: ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountDailySummaryGet( + current, + pageSize, + username, + date, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 删除沃尔玛充值卡 + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountDeleteDelete( + id: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountDeleteDelete(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载充值账户 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountDownloadGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountDownloadGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载导入模板 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountDownloadTemplateGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 {string} [createdUserName] 创建用户昵称 + * @param {number} [groupId] 分组ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountGetListGet( + current: number, + pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum, + name?: string, + nickName?: string, + cookie?: string, + createdUserName?: string, + groupId?: number, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountGetListGet( + current, + pageSize, + name, + nickName, + cookie, + createdUserName, + groupId, + 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 { + return localVarFp + .apiCardInfoWalmartAccountGetWalletListGet( + current, + pageSize, + accountId, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 导入沃尔玛账户 + * @param {KamiApiCardInfoWalmartV1AccountLoadReq} [kamiApiCardInfoWalmartV1AccountLoadReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountLoadPost( + kamiApiCardInfoWalmartV1AccountLoadReq?: KamiApiCardInfoWalmartV1AccountLoadReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountLoadPost( + kamiApiCardInfoWalmartV1AccountLoadReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 刷新账号充值状态 + * @param {KamiApiCardInfoWalmartV1AccountRefreshStatusReq} [kamiApiCardInfoWalmartV1AccountRefreshStatusReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountRefreshStatusPut( + kamiApiCardInfoWalmartV1AccountRefreshStatusReq?: KamiApiCardInfoWalmartV1AccountRefreshStatusReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountRefreshStatusPut( + kamiApiCardInfoWalmartV1AccountRefreshStatusReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 检测账户状态 + * @param {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountStatusDetectGet( + id: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountStatusDetectGet(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 下载充值账户 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountSummaryDownloadGet( + current: number, + pageSize: ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartAccountSummaryDownloadGet( + current, + pageSize, + username, + date, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 修改沃尔玛账户 + * @param {KamiApiCardInfoWalmartV1AccountUpdateReq} [kamiApiCardInfoWalmartV1AccountUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartAccountUpdatePut( + kamiApiCardInfoWalmartV1AccountUpdateReq?: KamiApiCardInfoWalmartV1AccountUpdateReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + return localVarFp + .apiCardInfoWalmartAccountUpdateStatusPut( + kamiApiCardInfoWalmartV1AccountUpdateStatusReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取沃尔玛卡片设置 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartConfigGetGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + return localVarFp + .apiCardInfoWalmartConfigSetPost( + kamiApiCardInfoWalmartV1RedeemConfigSetReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 添加沃尔玛账户分组 + * @param {KamiApiCardInfoWalmartV1GroupAddReq} [kamiApiCardInfoWalmartV1GroupAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupAddPost( + kamiApiCardInfoWalmartV1GroupAddReq?: KamiApiCardInfoWalmartV1GroupAddReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartGroupAddPost( + kamiApiCardInfoWalmartV1GroupAddReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取所有沃尔玛账户分组 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupAllListGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartGroupAllListGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 修改沃尔玛账户分组 + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupDeleteDelete( + id: number, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartGroupDeleteDelete(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取沃尔玛账户分组 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupListGetPageSizeEnum} pageSize 页码 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupListGet( + current: number, + pageSize: ApiCardInfoWalmartGroupListGetPageSizeEnum, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartGroupListGet(current, pageSize, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 分组统计 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupStatGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户名 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupStatGet( + current: number, + pageSize: ApiCardInfoWalmartGroupStatGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartGroupStatGet( + current, + pageSize, + username, + date, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 修改沃尔玛账户分组 + * @param {KamiApiCardInfoWalmartV1GroupUpdateReq} [kamiApiCardInfoWalmartV1GroupUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartGroupUpdatePut( + kamiApiCardInfoWalmartV1GroupUpdateReq?: KamiApiCardInfoWalmartV1GroupUpdateReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartGroupUpdatePut( + kamiApiCardInfoWalmartV1GroupUpdateReq, + 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 { + 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 { + 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 {number} [groupId] 组ID + * @param {string} [accountCk] 账户cookie + * @param {Array} [dateRange] 时间范围 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartOrderListGet( + current: number, + pageSize: ApiCardInfoWalmartOrderListGetPageSizeEnum, + giftCardPwd?: string, + merchantId?: string, + attach?: string, + accountNickName?: string, + groupId?: number, + accountCk?: string, + dateRange?: Array, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartOrderListGet( + current, + pageSize, + giftCardPwd, + merchantId, + attach, + accountNickName, + groupId, + accountCk, + dateRange, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 重置账户状态 + * @param {KamiApiCardInfoWalmartV1OrderStatusResetReq} [kamiApiCardInfoWalmartV1OrderStatusResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartOrderStatusResetPut( + kamiApiCardInfoWalmartV1OrderStatusResetReq?: KamiApiCardInfoWalmartV1OrderStatusResetReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardInfoWalmartOrderStatusResetPut( + kamiApiCardInfoWalmartV1OrderStatusResetReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 充值 + * @param {KamiApiCardInfoWalmartV1SubmitReq} [kamiApiCardInfoWalmartV1SubmitReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardInfoWalmartOrderSubmitPost( + kamiApiCardInfoWalmartV1SubmitReq?: KamiApiCardInfoWalmartV1SubmitReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiChannelEntranceUpdatePost( + kamiApiChannelV2EntranceUpdateReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取用户信息 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiInfoGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiMerchantConfigStealRuleRecordGet(current, pageSize, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取偷卡状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiMerchantConfigStealRuleStatusGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiMerchantDeployUpdatePost( + kamiApiMerchantV1MerchantDeployUpdateReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取商户配置选择列表 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiMerchantListAllGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + return localVarFp + .apiMerchantOrderQueryGet(merchantOrderNo, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 健康检查 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiMonitorHeathcheckGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiRechargeTMallGameAccountAuthCallbackPost( + kamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取授权appKey + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiRechargeTMallGameAccountAuthGetAuthorizeKeyGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 检查天猫授权状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRechargeTMallGameAccountAuthGetTMallAuthStatusGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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} [dateRange] 时间范围 + * @param {ApiRechargeTMallGameOrderListGetCallbackTypeEnum} [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, + callbackType?: ApiRechargeTMallGameOrderListGetCallbackTypeEnum, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + 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} [dateRange] 时间范围 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRechargeTMallGameShopOrderGetListGet( + current: number, + pageSize: ApiRechargeTMallGameShopOrderGetListGetPageSizeEnum, + account?: string, + tMallOrderNo?: string, + buyerNickName?: string, + orderNo?: string, + dateRange?: Array, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + return localVarFp + .apiRechargeTMallGameShopOrderGetShopHistoryListGet(shopId, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取每日订单统计 + * @param {number} current 页数 + * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum} pageSize 页码 + * @param {string} [channelName] 渠道名称 + * @param {ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum} [callbackType] 回调类型 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRechargeTMallGameWorkspaceOrderSummaryGet( + current: number, + pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum, + channelName?: string, + callbackType?: ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiRestrictionLocationGetAllProvinceGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取支付通道 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRoadPoolSimpleGetAllGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiRoadPoolSimpleGetAllGet(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取支付通道 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiRoadSimpleGetAllGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + return localVarFp + .apiSysUserPaymentListGet(current, pageSize, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 用户充值/消费流水 + * @param {number} current 页数 + * @param {ApiSysUserPaymentRecordsListGetPageSizeEnum} pageSize 页码 + * @param {string} [userId] + * @param {ApiSysUserPaymentRecordsListGetTransactionTypeEnum} [transactionType] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiSysUserPaymentRecordsListGet( + current: number, + pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum, + userId?: string, + transactionType?: ApiSysUserPaymentRecordsListGetTransactionTypeEnum, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + 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 { + return localVarFp + .apiUserChangePwdPut(kamiApiSysUserV1UserChangePwdReq, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 禁用&启用用户 + * @param {Array} ids + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserChangeStatusGet( + ids: Array, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + return localVarFp + .apiUserGetEditGet(id, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取所有的商户(简单) + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserGetSimpleAllGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + return localVarFp + .apiUserGetUserMenusGet(authorization, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 同时获取多个用户 + * @param {Array} ids + * @param {string} [authorization] Bearer {{token}} + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserGetUsersGet( + ids: Array, + authorization?: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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 { + return localVarFp + .apiUserLogoutPost(authorization, body, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 用户维护参数获取 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserParamsGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + 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 { + 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 { + 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} [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, + 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} [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, + 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 {number} current 页数 + * @param {ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartAccountDailySummaryGet( + current: number, + pageSize: ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartAccountDailySummaryGet( + current, + pageSize, + username, + date, + 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 {string} [createdUserName] 创建用户昵称 + * @param {number} [groupId] 分组ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartAccountGetListGet( + current: number, + pageSize: ApiCardInfoWalmartAccountGetListGetPageSizeEnum, + name?: string, + nickName?: string, + cookie?: string, + createdUserName?: string, + groupId?: number, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartAccountGetListGet( + current, + pageSize, + name, + nickName, + cookie, + createdUserName, + groupId, + 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 {KamiApiCardInfoWalmartV1AccountLoadReq} [kamiApiCardInfoWalmartV1AccountLoadReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartAccountLoadPost( + kamiApiCardInfoWalmartV1AccountLoadReq?: KamiApiCardInfoWalmartV1AccountLoadReq, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartAccountLoadPost( + kamiApiCardInfoWalmartV1AccountLoadReq, + 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 {string} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartAccountStatusDetectGet( + id: string, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartAccountStatusDetectGet(id, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 下载充值账户 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartAccountSummaryDownloadGet( + current: number, + pageSize: ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartAccountSummaryDownloadGet( + current, + pageSize, + username, + date, + 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 {KamiApiCardInfoWalmartV1GroupAddReq} [kamiApiCardInfoWalmartV1GroupAddReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartGroupAddPost( + kamiApiCardInfoWalmartV1GroupAddReq?: KamiApiCardInfoWalmartV1GroupAddReq, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartGroupAddPost( + kamiApiCardInfoWalmartV1GroupAddReq, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 获取所有沃尔玛账户分组 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartGroupAllListGet(options?: RawAxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartGroupAllListGet(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 修改沃尔玛账户分组 + * @param {number} id + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartGroupDeleteDelete( + id: number, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartGroupDeleteDelete(id, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 获取沃尔玛账户分组 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupListGetPageSizeEnum} pageSize 页码 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartGroupListGet( + current: number, + pageSize: ApiCardInfoWalmartGroupListGetPageSizeEnum, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartGroupListGet(current, pageSize, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 分组统计 + * @param {number} current 页数 + * @param {ApiCardInfoWalmartGroupStatGetPageSizeEnum} pageSize 页码 + * @param {string} [username] 用户名 + * @param {string} [date] 日期 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartGroupStatGet( + current: number, + pageSize: ApiCardInfoWalmartGroupStatGetPageSizeEnum, + username?: string, + date?: string, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartGroupStatGet( + current, + pageSize, + username, + date, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 修改沃尔玛账户分组 + * @param {KamiApiCardInfoWalmartV1GroupUpdateReq} [kamiApiCardInfoWalmartV1GroupUpdateReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartGroupUpdatePut( + kamiApiCardInfoWalmartV1GroupUpdateReq?: KamiApiCardInfoWalmartV1GroupUpdateReq, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartGroupUpdatePut( + kamiApiCardInfoWalmartV1GroupUpdateReq, + 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 {number} [groupId] 组ID + * @param {string} [accountCk] 账户cookie + * @param {Array} [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, + groupId?: number, + accountCk?: string, + dateRange?: Array, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartOrderListGet( + current, + pageSize, + giftCardPwd, + merchantId, + attach, + accountNickName, + groupId, + accountCk, + dateRange, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 重置账户状态 + * @param {KamiApiCardInfoWalmartV1OrderStatusResetReq} [kamiApiCardInfoWalmartV1OrderStatusResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiCardInfoWalmartOrderStatusResetPut( + kamiApiCardInfoWalmartV1OrderStatusResetReq?: KamiApiCardInfoWalmartV1OrderStatusResetReq, + options?: RawAxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .apiCardInfoWalmartOrderStatusResetPut( + kamiApiCardInfoWalmartV1OrderStatusResetReq, + 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} [dateRange] 时间范围 + * @param {ApiRechargeTMallGameOrderListGetCallbackTypeEnum} [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, + callbackType?: ApiRechargeTMallGameOrderListGetCallbackTypeEnum, + 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} [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, + 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 {ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum} [callbackType] 回调类型 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiRechargeTMallGameWorkspaceOrderSummaryGet( + current: number, + pageSize: ApiRechargeTMallGameWorkspaceOrderSummaryGetPageSizeEnum, + channelName?: string, + callbackType?: ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum, + 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 {ApiSysUserPaymentRecordsListGetTransactionTypeEnum} [transactionType] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiSysUserPaymentRecordsListGet( + current: number, + pageSize: ApiSysUserPaymentRecordsListGetPageSizeEnum, + userId?: string, + transactionType?: ApiSysUserPaymentRecordsListGetTransactionTypeEnum, + 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} ids + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiUserChangeStatusGet( + ids: Array, + 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} ids + * @param {string} [authorization] Bearer {{token}} + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof DefaultApi + */ + public apiUserGetUsersGet( + ids: Array, + 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 ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; +export type ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum = + (typeof ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum]; +/** + * @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 ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; +export type ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum = + (typeof ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartAccountSummaryDownloadGetPageSizeEnum]; +/** + * @export + */ +export const ApiCardInfoWalmartGroupListGetPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; +export type ApiCardInfoWalmartGroupListGetPageSizeEnum = + (typeof ApiCardInfoWalmartGroupListGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartGroupListGetPageSizeEnum]; +/** + * @export + */ +export const ApiCardInfoWalmartGroupStatGetPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; +export type ApiCardInfoWalmartGroupStatGetPageSizeEnum = + (typeof ApiCardInfoWalmartGroupStatGetPageSizeEnum)[keyof typeof ApiCardInfoWalmartGroupStatGetPageSizeEnum]; +/** + * @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 ApiRechargeTMallGameOrderListGetCallbackTypeEnum = { + Confirm: 'confirm', + Evaluation: 'evaluation' +} as const; +export type ApiRechargeTMallGameOrderListGetCallbackTypeEnum = + (typeof ApiRechargeTMallGameOrderListGetCallbackTypeEnum)[keyof typeof ApiRechargeTMallGameOrderListGetCallbackTypeEnum]; +/** + * @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 ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum = { + Confirm: 'confirm', + Evaluation: 'evaluation' +} as const; +export type ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum = + (typeof ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum)[keyof typeof ApiRechargeTMallGameWorkspaceOrderSummaryGetCallbackTypeEnum]; +/** + * @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 ApiSysUserPaymentRecordsListGetTransactionTypeEnum = { + Consumption: 'consumption', + DeductionReturn: 'deduction_return', + ManualAdjustment: 'Manual Adjustment', + Deposit: 'deposit' +} as const; +export type ApiSysUserPaymentRecordsListGetTransactionTypeEnum = + (typeof ApiSysUserPaymentRecordsListGetTransactionTypeEnum)[keyof typeof ApiSysUserPaymentRecordsListGetTransactionTypeEnum]; +/** + * @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]; diff --git a/src/api/generated/apis/totpapi.ts b/src/api/generated/apis/totpapi.ts new file mode 100644 index 0000000..2a71ecf --- /dev/null +++ b/src/api/generated/apis/totpapi.ts @@ -0,0 +1,518 @@ +/* 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 { KamiApiSysUserV1TotpImageGetRes } from '../models'; +// @ts-ignore +import type { KamiApiSysUserV1TotpResetReq } from '../models'; +// @ts-ignore +import type { KamiApiSysUserV1TotpResetRes } from '../models'; +// @ts-ignore +import type { KamiApiSysUserV1TotpSetReq } from '../models'; +// @ts-ignore +import type { KamiApiSysUserV1TotpStatusGetRes } from '../models'; +/** + * TOTPApi - axios parameter creator + * @export + */ +export const TOTPApiAxiosParamCreator = function ( + configuration?: Configuration +) { + return { + /** + * + * @summary 查看两步验证图像 + * @param {string} code + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpImageGet: async ( + code: string, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'code' is not null or undefined + assertParamExists('apiUserTotpImageGet', 'code', code); + const localVarPath = `/api/user/totp/image`; + // use dummy base URL string because the 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 (code !== undefined) { + localVarQueryParameter['code'] = code; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 重置两步验证 + * @param {KamiApiSysUserV1TotpResetReq} [kamiApiSysUserV1TotpResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpResetPost: async ( + kamiApiSysUserV1TotpResetReq?: KamiApiSysUserV1TotpResetReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/user/totp/reset`; + // use dummy base URL string because the 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( + kamiApiSysUserV1TotpResetReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 设置二步验证 + * @param {KamiApiSysUserV1TotpSetReq} [kamiApiSysUserV1TotpSetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpSetPost: async ( + kamiApiSysUserV1TotpSetReq?: KamiApiSysUserV1TotpSetReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/user/totp/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( + kamiApiSysUserV1TotpSetReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 确认当前用户是否开启totp + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpStatusGet: async ( + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/user/totp/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 + }; + } + }; +}; + +/** + * TOTPApi - functional programming interface + * @export + */ +export const TOTPApiFp = function (configuration?: Configuration) { + const localVarAxiosParamCreator = TOTPApiAxiosParamCreator(configuration); + return { + /** + * + * @summary 查看两步验证图像 + * @param {string} code + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiUserTotpImageGet( + code: string, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiUserTotpImageGet(code, options); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['TOTPApi.apiUserTotpImageGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 重置两步验证 + * @param {KamiApiSysUserV1TotpResetReq} [kamiApiSysUserV1TotpResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiUserTotpResetPost( + kamiApiSysUserV1TotpResetReq?: KamiApiSysUserV1TotpResetReq, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiUserTotpResetPost( + kamiApiSysUserV1TotpResetReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['TOTPApi.apiUserTotpResetPost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 设置二步验证 + * @param {KamiApiSysUserV1TotpSetReq} [kamiApiSysUserV1TotpSetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiUserTotpSetPost( + kamiApiSysUserV1TotpSetReq?: KamiApiSysUserV1TotpSetReq, + options?: RawAxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiUserTotpSetPost( + kamiApiSysUserV1TotpSetReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['TOTPApi.apiUserTotpSetPost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 确认当前用户是否开启totp + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiUserTotpStatusGet( + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiUserTotpStatusGet(options); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['TOTPApi.apiUserTotpStatusGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + } + }; +}; + +/** + * TOTPApi - factory interface + * @export + */ +export const TOTPApiFactory = function ( + configuration?: Configuration, + basePath?: string, + axios?: AxiosInstance +) { + const localVarFp = TOTPApiFp(configuration); + return { + /** + * + * @summary 查看两步验证图像 + * @param {string} code + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpImageGet( + code: string, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiUserTotpImageGet(code, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 重置两步验证 + * @param {KamiApiSysUserV1TotpResetReq} [kamiApiSysUserV1TotpResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpResetPost( + kamiApiSysUserV1TotpResetReq?: KamiApiSysUserV1TotpResetReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiUserTotpResetPost(kamiApiSysUserV1TotpResetReq, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 设置二步验证 + * @param {KamiApiSysUserV1TotpSetReq} [kamiApiSysUserV1TotpSetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpSetPost( + kamiApiSysUserV1TotpSetReq?: KamiApiSysUserV1TotpSetReq, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiUserTotpSetPost(kamiApiSysUserV1TotpSetReq, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 确认当前用户是否开启totp + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiUserTotpStatusGet( + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiUserTotpStatusGet(options) + .then(request => request(axios, basePath)); + } + }; +}; + +/** + * TOTPApi - object-oriented interface + * @export + * @class TOTPApi + * @extends {BaseAPI} + */ +export class TOTPApi extends BaseAPI { + /** + * + * @summary 查看两步验证图像 + * @param {string} code + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TOTPApi + */ + public apiUserTotpImageGet(code: string, options?: RawAxiosRequestConfig) { + return TOTPApiFp(this.configuration) + .apiUserTotpImageGet(code, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 重置两步验证 + * @param {KamiApiSysUserV1TotpResetReq} [kamiApiSysUserV1TotpResetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TOTPApi + */ + public apiUserTotpResetPost( + kamiApiSysUserV1TotpResetReq?: KamiApiSysUserV1TotpResetReq, + options?: RawAxiosRequestConfig + ) { + return TOTPApiFp(this.configuration) + .apiUserTotpResetPost(kamiApiSysUserV1TotpResetReq, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 设置二步验证 + * @param {KamiApiSysUserV1TotpSetReq} [kamiApiSysUserV1TotpSetReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TOTPApi + */ + public apiUserTotpSetPost( + kamiApiSysUserV1TotpSetReq?: KamiApiSysUserV1TotpSetReq, + options?: RawAxiosRequestConfig + ) { + return TOTPApiFp(this.configuration) + .apiUserTotpSetPost(kamiApiSysUserV1TotpSetReq, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 确认当前用户是否开启totp + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof TOTPApi + */ + public apiUserTotpStatusGet(options?: RawAxiosRequestConfig) { + return TOTPApiFp(this.configuration) + .apiUserTotpStatusGet(options) + .then(request => request(this.axios, this.basePath)); + } +} diff --git a/src/api/generated/base.ts b/src/api/generated/base.ts new file mode 100644 index 0000000..7cbe460 --- /dev/null +++ b/src/api/generated/base.ts @@ -0,0 +1,91 @@ +/* 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'; +// Some imports not used depending on template conditions +// @ts-ignore +import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; +import globalAxios from 'axios'; + +export const BASE_PATH = 'http://localhost'.replace(/\/+$/, ''); + +/** + * + * @export + */ +export const COLLECTION_FORMATS = { + csv: ',', + ssv: ' ', + tsv: '\t', + pipes: '|' +}; + +/** + * + * @export + * @interface RequestArgs + */ +export interface RequestArgs { + url: string; + options: RawAxiosRequestConfig; +} + +/** + * + * @export + * @class BaseAPI + */ +export class BaseAPI { + protected configuration: Configuration | undefined; + + constructor( + configuration?: Configuration, + protected basePath: string = BASE_PATH, + protected axios: AxiosInstance = globalAxios + ) { + if (configuration) { + this.configuration = configuration; + this.basePath = configuration.basePath ?? basePath; + } + } +} + +/** + * + * @export + * @class RequiredError + * @extends {Error} + */ +export class RequiredError extends Error { + constructor( + public field: string, + msg?: string + ) { + super(msg); + this.name = 'RequiredError'; + } +} + +interface ServerMap { + [key: string]: { + url: string; + description: string; + }[]; +} + +/** + * + * @export + */ +export const operationServerMap: ServerMap = {}; diff --git a/src/api/generated/common.ts b/src/api/generated/common.ts new file mode 100644 index 0000000..7da7ebd --- /dev/null +++ b/src/api/generated/common.ts @@ -0,0 +1,202 @@ +/* tslint: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 { RequestArgs } from './base'; +import type { AxiosInstance, AxiosResponse } from 'axios'; +import { RequiredError } from './base'; + +/** + * + * @export + */ +export const DUMMY_BASE_URL = 'https://example.com'; + +/** + * + * @throws {RequiredError} + * @export + */ +export const assertParamExists = function ( + functionName: string, + paramName: string, + paramValue: unknown +) { + if (paramValue === null || paramValue === undefined) { + throw new RequiredError( + paramName, + `Required parameter ${paramName} was null or undefined when calling ${functionName}.` + ); + } +}; + +/** + * + * @export + */ +export const setApiKeyToObject = async function ( + object: any, + keyParamName: string, + configuration?: Configuration +) { + if (configuration && configuration.apiKey) { + const localVarApiKeyValue = + typeof configuration.apiKey === 'function' + ? await configuration.apiKey(keyParamName) + : await configuration.apiKey; + object[keyParamName] = localVarApiKeyValue; + } +}; + +/** + * + * @export + */ +export const setBasicAuthToObject = function ( + object: any, + configuration?: Configuration +) { + if (configuration && (configuration.username || configuration.password)) { + object['auth'] = { + username: configuration.username, + password: configuration.password + }; + } +}; + +/** + * + * @export + */ +export const setBearerAuthToObject = async function ( + object: any, + configuration?: Configuration +) { + if (configuration && configuration.accessToken) { + const accessToken = + typeof configuration.accessToken === 'function' + ? await configuration.accessToken() + : await configuration.accessToken; + object['Authorization'] = 'Bearer ' + accessToken; + } +}; + +/** + * + * @export + */ +export const setOAuthToObject = async function ( + object: any, + name: string, + scopes: string[], + configuration?: Configuration +) { + if (configuration && configuration.accessToken) { + const localVarAccessTokenValue = + typeof configuration.accessToken === 'function' + ? await configuration.accessToken(name, scopes) + : await configuration.accessToken; + object['Authorization'] = 'Bearer ' + localVarAccessTokenValue; + } +}; + +function setFlattenedQueryParams( + urlSearchParams: URLSearchParams, + parameter: any, + key: string = '' +): void { + if (parameter == null) return; + if (typeof parameter === 'object') { + if (Array.isArray(parameter)) { + (parameter as any[]).forEach(item => + setFlattenedQueryParams(urlSearchParams, item, key) + ); + } else { + Object.keys(parameter).forEach(currentKey => + setFlattenedQueryParams( + urlSearchParams, + parameter[currentKey], + `${key}${key !== '' ? '.' : ''}${currentKey}` + ) + ); + } + } else { + if (urlSearchParams.has(key)) { + urlSearchParams.append(key, parameter); + } else { + urlSearchParams.set(key, parameter); + } + } +} + +/** + * + * @export + */ +export const setSearchParams = function (url: URL, ...objects: any[]) { + const searchParams = new URLSearchParams(url.search); + setFlattenedQueryParams(searchParams, objects); + url.search = searchParams.toString(); +}; + +/** + * + * @export + */ +export const serializeDataIfNeeded = function ( + value: any, + requestOptions: any, + configuration?: Configuration +) { + const nonString = typeof value !== 'string'; + const needsSerialization = + nonString && configuration && configuration.isJsonMime + ? configuration.isJsonMime(requestOptions.headers['Content-Type']) + : nonString; + return needsSerialization + ? JSON.stringify(value !== undefined ? value : {}) + : value || ''; +}; + +/** + * + * @export + */ +export const toPathString = function (url: URL) { + return url.pathname + url.search + url.hash; +}; + +/** + * + * @export + */ +export const createRequestFunction = function ( + axiosArgs: RequestArgs, + globalAxios: AxiosInstance, + BASE_PATH: string, + configuration?: Configuration +) { + return >( + axios: AxiosInstance = globalAxios, + basePath: string = BASE_PATH + ) => { + const axiosRequestArgs = { + ...axiosArgs.options, + url: + (axios.defaults.baseURL ? '' : (configuration?.basePath ?? basePath)) + + axiosArgs.url + }; + return axios.request(axiosRequestArgs); + }; +}; diff --git a/src/api/generated/configuration.ts b/src/api/generated/configuration.ts new file mode 100644 index 0000000..c1aa837 --- /dev/null +++ b/src/api/generated/configuration.ts @@ -0,0 +1,132 @@ +/* tslint: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. + */ + +export interface ConfigurationParameters { + apiKey?: + | string + | Promise + | ((name: string) => string) + | ((name: string) => Promise); + username?: string; + password?: string; + accessToken?: + | string + | Promise + | ((name?: string, scopes?: string[]) => string) + | ((name?: string, scopes?: string[]) => Promise); + basePath?: string; + serverIndex?: number; + baseOptions?: any; + formDataCtor?: new () => any; +} + +export class Configuration { + /** + * parameter for apiKey security + * @param name security name + * @memberof Configuration + */ + apiKey?: + | string + | Promise + | ((name: string) => string) + | ((name: string) => Promise); + /** + * parameter for basic security + * + * @type {string} + * @memberof Configuration + */ + username?: string; + /** + * parameter for basic security + * + * @type {string} + * @memberof Configuration + */ + password?: string; + /** + * parameter for oauth2 security + * @param name security name + * @param scopes oauth2 scope + * @memberof Configuration + */ + accessToken?: + | string + | Promise + | ((name?: string, scopes?: string[]) => string) + | ((name?: string, scopes?: string[]) => Promise); + /** + * override base path + * + * @type {string} + * @memberof Configuration + */ + basePath?: string; + /** + * override server index + * + * @type {number} + * @memberof Configuration + */ + serverIndex?: number; + /** + * base options for axios calls + * + * @type {any} + * @memberof Configuration + */ + baseOptions?: any; + /** + * The FormData constructor that will be used to create multipart form data + * requests. You can inject this here so that execution environments that + * do not support the FormData class can still run the generated client. + * + * @type {new () => FormData} + */ + formDataCtor?: new () => any; + + constructor(param: ConfigurationParameters = {}) { + this.apiKey = param.apiKey; + this.username = param.username; + this.password = param.password; + this.accessToken = param.accessToken; + this.basePath = param.basePath; + this.serverIndex = param.serverIndex; + this.baseOptions = param.baseOptions; + this.formDataCtor = param.formDataCtor; + } + + /** + * Check if the given MIME is a JSON MIME. + * JSON MIME examples: + * application/json + * application/json; charset=UTF8 + * APPLICATION/JSON + * application/vnd.company+json + * @param mime - MIME (Multipurpose Internet Mail Extensions) + * @return True if the given MIME is JSON, false otherwise. + */ + public isJsonMime(mime: string): boolean { + const jsonMime: RegExp = new RegExp( + '^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', + 'i' + ); + return ( + mime !== null && + (jsonMime.test(mime) || + mime.toLowerCase() === 'application/json-patch+json') + ); + } +} diff --git a/src/api/generated/git_push.sh b/src/api/generated/git_push.sh new file mode 100644 index 0000000..f53a75d --- /dev/null +++ b/src/api/generated/git_push.sh @@ -0,0 +1,57 @@ +#!/bin/sh +# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ +# +# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" + +git_user_id=$1 +git_repo_id=$2 +release_note=$3 +git_host=$4 + +if [ "$git_host" = "" ]; then + git_host="github.com" + echo "[INFO] No command line input provided. Set \$git_host to $git_host" +fi + +if [ "$git_user_id" = "" ]; then + git_user_id="GIT_USER_ID" + echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" +fi + +if [ "$git_repo_id" = "" ]; then + git_repo_id="GIT_REPO_ID" + echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" +fi + +if [ "$release_note" = "" ]; then + release_note="Minor update" + echo "[INFO] No command line input provided. Set \$release_note to $release_note" +fi + +# Initialize the local directory as a Git repository +git init + +# Adds the files in the local repository and stages them for commit. +git add . + +# Commits the tracked changes and prepares them to be pushed to a remote repository. +git commit -m "$release_note" + +# Sets the new remote +git_remote=$(git remote) +if [ "$git_remote" = "" ]; then # git remote not defined + + if [ "$GIT_TOKEN" = "" ]; then + echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." + git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git + else + git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git + fi + +fi + +git pull origin master + +# Pushes (Forces) the changes in the local repository up to the remote repository +echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" +git push origin master 2>&1 | grep -v 'To https' diff --git a/src/api/generated/index.ts b/src/api/generated/index.ts new file mode 100644 index 0000000..ffb625a --- /dev/null +++ b/src/api/generated/index.ts @@ -0,0 +1,17 @@ +/* tslint: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. + */ + +export * from './api'; +export * from './configuration'; +export * from './models'; diff --git a/src/api/generated/models/index.ts b/src/api/generated/models/index.ts new file mode 100644 index 0000000..a440df2 --- /dev/null +++ b/src/api/generated/models/index.ts @@ -0,0 +1,331 @@ +export * from './kami-api-card-info-apple-v1-apple-card-list-record'; +export * from './kami-api-card-info-apple-v1-apple-card-list-record-upload-user'; +export * from './kami-api-card-info-apple-v1-call-back-order-manual-req'; +export * from './kami-api-card-info-apple-v1-card-history-info-list-req'; +export * from './kami-api-card-info-apple-v1-card-history-info-list-res'; +export * from './kami-api-card-info-apple-v1-card-history-model'; +export * from './kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-req'; +export * from './kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-res'; +export * from './kami-api-card-info-apple-v1-card-info-create-req'; +export * from './kami-api-card-info-apple-v1-card-info-delete-req'; +export * from './kami-api-card-info-apple-v1-card-info-list-req'; +export * from './kami-api-card-info-apple-v1-card-info-list-res'; +export * from './kami-api-card-info-apple-v1-card-info-suspend-or-continue-req'; +export * from './kami-api-card-info-apple-v1-card-info-update-req'; +export * from './kami-api-card-info-apple-v1-card-info-update-status-req'; +export * from './kami-api-card-info-apple-v1-config-get-res'; +export * from './kami-api-card-info-apple-v1-config-set-req'; +export * from './kami-api-card-info-apple-v1-recharge-duplicated-card-pass-req'; +export * from './kami-api-card-info-apple-v1-recharge-handler-req'; +export * from './kami-api-card-info-apple-v1-recharge-handler-res'; +export * from './kami-api-card-info-apple-v1-recharge-history-list-req'; +export * from './kami-api-card-info-apple-v1-recharge-history-list-res'; +export * from './kami-api-card-info-apple-v1-recharge-itunes-callback-req'; +export * from './kami-api-card-info-apple-v1-recharge-list-download-req'; +export * from './kami-api-card-info-apple-v1-recharge-list-req'; +export * from './kami-api-card-info-apple-v1-recharge-list-res'; +export * from './kami-api-card-info-apple-v1-recharge-order-modify-actual-amount-req'; +export * from './kami-api-card-info-apple-v1-recharge-order-reset-status-req'; +export * from './kami-api-card-info-apple-v1-recharge-steal-rule-add-req'; +export * from './kami-api-card-info-apple-v1-recharge-steal-rule-delete-req'; +export * from './kami-api-card-info-apple-v1-recharge-steal-rule-list-req'; +export * from './kami-api-card-info-apple-v1-recharge-steal-rule-list-res'; +export * from './kami-api-card-info-apple-v1-recharge-steal-rule-status-update-req'; +export * from './kami-api-card-info-apple-v1-recharge-steal-rule-update-req'; +export * from './kami-api-card-info-apple-v1-recharge-steal-setting-get-res'; +export * from './kami-api-card-info-apple-v1-recharge-steal-setting-req'; +export * from './kami-api-card-info-apple-v1-recharge-submit-query-req'; +export * from './kami-api-card-info-apple-v1-recharge-submit-query-res'; +export * from './kami-api-card-info-apple-v1-recharge-submit-req'; +export * from './kami-api-card-info-apple-v1-recharge-submit-res'; +export * from './kami-api-card-info-ctrip-v1-account-cookie-batch-add-req'; +export * from './kami-api-card-info-ctrip-v1-account-cookie-batch-check-req'; +export * from './kami-api-card-info-ctrip-v1-account-cookie-batch-check-res'; +export * from './kami-api-card-info-ctrip-v1-account-cookie-batch-info'; +export * from './kami-api-card-info-ctrip-v1-account-cookie-check-req'; +export * from './kami-api-card-info-ctrip-v1-account-cookie-check-res'; +export * from './kami-api-card-info-ctrip-v1-account-create-req'; +export * from './kami-api-card-info-ctrip-v1-account-delete-req'; +export * from './kami-api-card-info-ctrip-v1-account-list-record'; +export * from './kami-api-card-info-ctrip-v1-account-list-req'; +export * from './kami-api-card-info-ctrip-v1-account-list-res'; +export * from './kami-api-card-info-ctrip-v1-account-refresh-status-req'; +export * from './kami-api-card-info-ctrip-v1-account-update-req'; +export * from './kami-api-card-info-ctrip-v1-account-update-status-req'; +export * from './kami-api-card-info-ctrip-v1-account-wallet-list-req'; +export * from './kami-api-card-info-ctrip-v1-account-wallet-list-res'; +export * from './kami-api-card-info-ctrip-v1-list-req'; +export * from './kami-api-card-info-ctrip-v1-list-res'; +export * from './kami-api-card-info-ctrip-v1-order-callback-req'; +export * from './kami-api-card-info-ctrip-v1-order-history-req'; +export * from './kami-api-card-info-ctrip-v1-order-history-res'; +export * from './kami-api-card-info-ctrip-v1-redeem-config-get-res'; +export * from './kami-api-card-info-ctrip-v1-redeem-config-set-req'; +export * from './kami-api-card-info-ctrip-v1-submit-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-cookie-batch-add-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-res'; +export * from './kami-api-card-info-jd-v1-jdaccount-cookie-batch-info'; +export * from './kami-api-card-info-jd-v1-jdaccount-cookie-check-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-cookie-check-res'; +export * from './kami-api-card-info-jd-v1-jdaccount-create-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-delete-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-list-record'; +export * from './kami-api-card-info-jd-v1-jdaccount-list-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-list-res'; +export * from './kami-api-card-info-jd-v1-jdaccount-refresh-status-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-update-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-update-status-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-wallet-list-req'; +export * from './kami-api-card-info-jd-v1-jdaccount-wallet-list-res'; +export * from './kami-api-card-info-jd-v1-jdconfig-get-res'; +export * from './kami-api-card-info-jd-v1-jdconfig-set-req'; +export * from './kami-api-card-info-jd-v1-list-req'; +export * from './kami-api-card-info-jd-v1-list-res'; +export * from './kami-api-card-info-jd-v1-order-callback-req'; +export * from './kami-api-card-info-jd-v1-order-history-req'; +export * from './kami-api-card-info-jd-v1-order-history-res'; +export * from './kami-api-card-info-jd-v1-order-summary-list-req'; +export * from './kami-api-card-info-jd-v1-order-summary-list-res'; +export * from './kami-api-card-info-jd-v1-order-summary-record'; +export * from './kami-api-card-info-jd-v1-submit-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-add-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-res'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-info'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-res'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-create-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-delete-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-list-record'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-list-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-list-res'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-refresh-status-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-update-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-update-status-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-req'; +export * from './kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-res'; +export * from './kami-api-card-info-tmall-game-v1-call-back-order-manual-req'; +export * from './kami-api-card-info-tmall-game-v1-shop-order-record'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-summary-list-record'; +export * from './kami-api-card-info-tmall-game-v1-tmall-list-record'; +export * from './kami-api-card-info-tmall-game-v1-tmall-list-record-account-info'; +export * from './kami-api-card-info-tmall-game-v1-tmall-list-record-shop-info'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-callback-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-get-key-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-create-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-delete-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-list-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-list-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-tmall-auth-status-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-account-toggle-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-agiso-callback-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-data-sync-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-data-sync-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-category'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-list-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-list-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-modify-status-succeed-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-submit-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-order-submit-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-res'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-stats-req'; +export * from './kami-api-card-info-tmall-game-v1-tmall-game-stats-res'; +export * from './kami-api-card-info-walmart-v1-account-cookie-batch-add-req'; +export * from './kami-api-card-info-walmart-v1-account-cookie-batch-check-req'; +export * from './kami-api-card-info-walmart-v1-account-cookie-batch-check-res'; +export * from './kami-api-card-info-walmart-v1-account-cookie-batch-info'; +export * from './kami-api-card-info-walmart-v1-account-cookie-check-req'; +export * from './kami-api-card-info-walmart-v1-account-cookie-check-res'; +export * from './kami-api-card-info-walmart-v1-account-create-req'; +export * from './kami-api-card-info-walmart-v1-account-daily-summary-req'; +export * from './kami-api-card-info-walmart-v1-account-daily-summary-res'; +export * from './kami-api-card-info-walmart-v1-account-delete-req'; +export * from './kami-api-card-info-walmart-v1-account-info'; +export * from './kami-api-card-info-walmart-v1-account-list-record'; +export * from './kami-api-card-info-walmart-v1-account-list-req'; +export * from './kami-api-card-info-walmart-v1-account-list-res'; +export * from './kami-api-card-info-walmart-v1-account-load-req'; +export * from './kami-api-card-info-walmart-v1-account-refresh-status-req'; +export * from './kami-api-card-info-walmart-v1-account-status-detect-req'; +export * from './kami-api-card-info-walmart-v1-account-status-detect-res'; +export * from './kami-api-card-info-walmart-v1-account-summary-download-req'; +export * from './kami-api-card-info-walmart-v1-account-update-req'; +export * from './kami-api-card-info-walmart-v1-account-update-status-req'; +export * from './kami-api-card-info-walmart-v1-account-wallet-list-req'; +export * from './kami-api-card-info-walmart-v1-account-wallet-list-res'; +export * from './kami-api-card-info-walmart-v1-card-redeem-account-summary'; +export * from './kami-api-card-info-walmart-v1-group-add-req'; +export * from './kami-api-card-info-walmart-v1-group-all-list-res'; +export * from './kami-api-card-info-walmart-v1-group-delete-req'; +export * from './kami-api-card-info-walmart-v1-group-list-req'; +export * from './kami-api-card-info-walmart-v1-group-list-res'; +export * from './kami-api-card-info-walmart-v1-group-stat-req'; +export * from './kami-api-card-info-walmart-v1-group-stat-res'; +export * from './kami-api-card-info-walmart-v1-group-update-req'; +export * from './kami-api-card-info-walmart-v1-list-req'; +export * from './kami-api-card-info-walmart-v1-list-res'; +export * from './kami-api-card-info-walmart-v1-order-callback-req'; +export * from './kami-api-card-info-walmart-v1-order-history-req'; +export * from './kami-api-card-info-walmart-v1-order-history-res'; +export * from './kami-api-card-info-walmart-v1-order-status-reset-req'; +export * from './kami-api-card-info-walmart-v1-order-summary-list-req'; +export * from './kami-api-card-info-walmart-v1-order-summary-list-res'; +export * from './kami-api-card-info-walmart-v1-order-summary-record'; +export * from './kami-api-card-info-walmart-v1-redeem-config-get-res'; +export * from './kami-api-card-info-walmart-v1-redeem-config-set-req'; +export * from './kami-api-card-info-walmart-v1-submit-req'; +export * from './kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity'; +export * from './kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity-account'; +export * from './kami-api-card-redeem-jd-v1-account-add-req'; +export * from './kami-api-card-redeem-jd-v1-account-delete-req'; +export * from './kami-api-card-redeem-jd-v1-account-get-req'; +export * from './kami-api-card-redeem-jd-v1-account-get-res'; +export * from './kami-api-card-redeem-jd-v1-account-list-req'; +export * from './kami-api-card-redeem-jd-v1-account-list-res'; +export * from './kami-api-card-redeem-jd-v1-account-status-req'; +export * from './kami-api-card-redeem-jd-v1-account-update-req'; +export * from './kami-api-card-redeem-jd-v1-cookie-info'; +export * from './kami-api-card-redeem-jd-v1-order-list-req'; +export * from './kami-api-card-redeem-jd-v1-order-list-res'; +export * from './kami-api-card-redeem-jd-v1-order-list-schema'; +export * from './kami-api-card-redeem-jd-v1-place-order-req'; +export * from './kami-api-card-redeem-jd-v1-place-order-res'; +export * from './kami-api-channel-v2-entrance-create-req'; +export * from './kami-api-channel-v2-entrance-delete-req'; +export * from './kami-api-channel-v2-entrance-list-req'; +export * from './kami-api-channel-v2-entrance-list-res'; +export * from './kami-api-channel-v2-entrance-params'; +export * from './kami-api-channel-v2-entrance-update-req'; +export * from './kami-api-merchant-v1-merchant-all-list-res'; +export * from './kami-api-merchant-v1-merchant-config-add-req'; +export * from './kami-api-merchant-v1-merchant-config-detail-req'; +export * from './kami-api-merchant-v1-merchant-config-detail-res'; +export * from './kami-api-merchant-v1-merchant-config-list-req'; +export * from './kami-api-merchant-v1-merchant-config-list-res'; +export * from './kami-api-merchant-v1-merchant-config-status-req'; +export * from './kami-api-merchant-v1-merchant-config-update-req'; +export * from './kami-api-merchant-v1-merchant-deploy-add-req'; +export * from './kami-api-merchant-v1-merchant-deploy-delete-req'; +export * from './kami-api-merchant-v1-merchant-deploy-get-detail-req'; +export * from './kami-api-merchant-v1-merchant-deploy-get-detail-res'; +export * from './kami-api-merchant-v1-merchant-deploy-list-req'; +export * from './kami-api-merchant-v1-merchant-deploy-list-res'; +export * from './kami-api-merchant-v1-merchant-deploy-record'; +export * from './kami-api-merchant-v1-merchant-deploy-update-req'; +export * from './kami-api-merchant-v1-merchant-hidden-config-entity'; +export * from './kami-api-merchant-v1-merchant-info-record'; +export * from './kami-api-merchant-v1-order-query-record'; +export * from './kami-api-merchant-v1-order-query-req'; +export * from './kami-api-merchant-v1-order-query-res'; +export * from './kami-api-merchant-v1-platform-rate-record'; +export * from './kami-api-merchant-v1-steal-create-req'; +export * from './kami-api-merchant-v1-steal-delete-req'; +export * from './kami-api-merchant-v1-steal-list-req'; +export * from './kami-api-merchant-v1-steal-list-res'; +export * from './kami-api-merchant-v1-steal-record-list-req'; +export * from './kami-api-merchant-v1-steal-record-list-res'; +export * from './kami-api-merchant-v1-steal-status-get-res'; +export * from './kami-api-merchant-v1-steal-status-set-req'; +export * from './kami-api-merchant-v1-steal-update-req'; +export * from './kami-api-merchant-v1-steal-update-status-req'; +export * from './kami-api-monitor-v1-health-check-res'; +export * from './kami-api-order-v1-order-form-delete-req'; +export * from './kami-api-order-v1-order-form-list-req'; +export * from './kami-api-order-v1-order-form-update-req'; +export * from './kami-api-order-v1-order-log-delete-req'; +export * from './kami-api-order-v1-order-log-list-req'; +export * from './kami-api-order-v1-order-summary-get-list-req'; +export * from './kami-api-order-v1-order-summary-get-list-res'; +export * from './kami-api-order-v1-order-summary-record'; +export * from './kami-api-restriction-v1-block-order-req'; +export * from './kami-api-restriction-v1-check-ipallowed-req'; +export * from './kami-api-restriction-v1-check-ipallowed-res'; +export * from './kami-api-restriction-v1-query-all-province-res'; +export * from './kami-api-restriction-v1-user-info-collection-req'; +export * from './kami-api-road-pool-v1-road-pool-simple-info'; +export * from './kami-api-road-pool-v1-simple-all-get-road-res'; +export * from './kami-api-road-v1-road-simple-info'; +export * from './kami-api-road-v1-simple-all-get-road-res'; +export * from './kami-api-sys-payment-v1-payment-summary-list-req'; +export * from './kami-api-sys-payment-v1-payment-summary-list-res'; +export * from './kami-api-sys-payment-v1-payment-summary-record'; +export * from './kami-api-sys-payment-v1-sys-payment-add-req'; +export * from './kami-api-sys-payment-v1-sys-payment-get-one-req'; +export * from './kami-api-sys-payment-v1-sys-payment-get-one-res'; +export * from './kami-api-sys-payment-v1-sys-payment-get-req'; +export * from './kami-api-sys-payment-v1-sys-payment-get-res'; +export * from './kami-api-sys-payment-v1-sys-payment-records-get-req'; +export * from './kami-api-sys-payment-v1-sys-payment-records-get-res'; +export * from './kami-api-sys-payment-v1-sys-payment-records-get-statistics-res'; +export * from './kami-api-sys-user-login-v1-user-login-req'; +export * from './kami-api-sys-user-login-v1-user-login-res'; +export * from './kami-api-sys-user-login-v1-user-menus'; +export * from './kami-api-sys-user-v1-channel-type'; +export * from './kami-api-sys-user-v1-login-user-record'; +export * from './kami-api-sys-user-v1-sys-user-record'; +export * from './kami-api-sys-user-v1-sys-user-role-dept-res'; +export * from './kami-api-sys-user-v1-sys-user-simple-res'; +export * from './kami-api-sys-user-v1-totp-image-get-req'; +export * from './kami-api-sys-user-v1-totp-image-get-res'; +export * from './kami-api-sys-user-v1-totp-reset-req'; +export * from './kami-api-sys-user-v1-totp-reset-res'; +export * from './kami-api-sys-user-v1-totp-set-req'; +export * from './kami-api-sys-user-v1-totp-status-get-res'; +export * from './kami-api-sys-user-v1-user-add-req'; +export * from './kami-api-sys-user-v1-user-change-pwd-req'; +export * from './kami-api-sys-user-v1-user-delete-req'; +export * from './kami-api-sys-user-v1-user-edit-req'; +export * from './kami-api-sys-user-v1-user-forbidden-by-id-req'; +export * from './kami-api-sys-user-v1-user-get-all-simple-user'; +export * from './kami-api-sys-user-v1-user-get-all-user-res'; +export * from './kami-api-sys-user-v1-user-get-by-ids-req'; +export * from './kami-api-sys-user-v1-user-get-by-ids-res'; +export * from './kami-api-sys-user-v1-user-get-edit-req'; +export * from './kami-api-sys-user-v1-user-get-edit-res'; +export * from './kami-api-sys-user-v1-user-get-params-res'; +export * from './kami-api-sys-user-v1-user-login-out-req'; +export * from './kami-api-sys-user-v1-user-menus-get-req'; +export * from './kami-api-sys-user-v1-user-menus-get-res'; +export * from './kami-api-sys-user-v1-user-search-req'; +export * from './kami-api-sys-user-v1-user-search-res'; +export * from './kami-api-sys-user-v1-user-status-req'; +export * from './kami-api-sys-user-v1-user-suspend-or-continue-req'; +export * from './kami-api-user-center-v1-get-user-info-res'; +export * from './kami-api-validation-v1-get-captcha-res'; +export * from './kami-internal-model-entity-v1-card-apple-hidden-settings'; +export * from './kami-internal-model-entity-v1-card-apple-history-info'; +export * from './kami-internal-model-entity-v1-card-apple-recharge-info'; +export * from './kami-internal-model-entity-v1-card-redeem-account-group'; +export * from './kami-internal-model-entity-v1-card-redeem-account-history'; +export * from './kami-internal-model-entity-v1-card-redeem-cookie-info'; +export * from './kami-internal-model-entity-v1-card-redeem-order-history'; +export * from './kami-internal-model-entity-v1-card-redeem-order-info'; +export * from './kami-internal-model-entity-v1-merchant-hidden-record'; +export * from './kami-internal-model-entity-v1-merchant-info'; +export * from './kami-internal-model-entity-v1-recharge-tmall-account'; +export * from './kami-internal-model-entity-v1-recharge-tmall-order'; +export * from './kami-internal-model-entity-v1-recharge-tmall-order-history'; +export * from './kami-internal-model-entity-v1-recharge-tmall-shop'; +export * from './kami-internal-model-entity-v1-recharge-tmall-shop-history'; +export * from './kami-internal-model-entity-v1-sys-role'; +export * from './kami-internal-model-entity-v1-sys-user'; +export * from './kami-internal-model-entity-v1-sys-user-payment'; +export * from './kami-internal-model-entity-v1-sys-user-payment-records'; +export * from './kami-internal-model-user-info'; +export * from './kami-internal-system-v2-model-entity-v2-road-info'; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-apple-card-list-record-upload-user.ts b/src/api/generated/models/kami-api-card-info-apple-v1-apple-card-list-record-upload-user.ts new file mode 100644 index 0000000..1bc0ad9 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-apple-card-list-record-upload-user.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1AppleCardListRecordUploadUser + */ +export interface KamiApiCardInfoAppleV1AppleCardListRecordUploadUser { + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecordUploadUser + */ + id?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecordUploadUser + */ + username?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecordUploadUser + */ + nickname?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-apple-card-list-record.ts b/src/api/generated/models/kami-api-card-info-apple-v1-apple-card-list-record.ts new file mode 100644 index 0000000..0074eff --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-apple-card-list-record.ts @@ -0,0 +1,133 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoAppleV1AppleCardListRecordUploadUser } from './kami-api-card-info-apple-v1-apple-card-list-record-upload-user'; + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1AppleCardListRecord + */ +export interface KamiApiCardInfoAppleV1AppleCardListRecord { + /** + * 主键 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + id?: string; + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + account?: string; + /** + * 密码 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + password?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + balance?: number; + /** + * itunes充值后余额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + balanceItunes?: number; + /** + * 状态 0.停用 1.正常使用(待充值) 2.正在充值 3.已达到单日充值限制 + * @type {number} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + status?: number; + /** + * 今日充值金额,临时字段,方便查询 + * @type {number} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + todayRechargeAmount?: number; + /** + * 今日充值笔数,临时字段,方便查询 + * @type {number} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + todayRechargeCount?: number; + /** + * 今日日期,临时字段,方便查询 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + todayRechargeDatetime?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + createdUserId?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + createdUserRole?: string; + /** + * 最大充值限制金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + maxAmountLimit?: number; + /** + * 最大充值限制次数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + maxCountLimit?: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + remark?: string; + /** + * 创建日期 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + createdAt?: string; + /** + * 更新日期 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + updatedAt?: string; + /** + * 删除日期 + * @type {string} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + deletedAt?: string; + /** + * + * @type {KamiApiCardInfoAppleV1AppleCardListRecordUploadUser} + * @memberof KamiApiCardInfoAppleV1AppleCardListRecord + */ + uploadUser?: KamiApiCardInfoAppleV1AppleCardListRecordUploadUser; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-call-back-order-manual-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-call-back-order-manual-req.ts new file mode 100644 index 0000000..06b4ef3 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-call-back-order-manual-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CallBackOrderManualReq + */ +export interface KamiApiCardInfoAppleV1CallBackOrderManualReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1CallBackOrderManualReq + */ + orderNo: string; + /** + * 充值ID + * @type {number} + * @memberof KamiApiCardInfoAppleV1CallBackOrderManualReq + */ + id?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-history-info-list-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-history-info-list-req.ts new file mode 100644 index 0000000..75eb189 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-history-info-list-req.ts @@ -0,0 +1,57 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardHistoryInfoListReq + */ +export interface KamiApiCardInfoAppleV1CardHistoryInfoListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryInfoListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryInfoListReq + */ + pageSize: KamiApiCardInfoAppleV1CardHistoryInfoListReqPageSizeEnum; + /** + * 苹果账户名 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardHistoryInfoListReq + */ + accountName?: string; + /** + * 苹果账户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardHistoryInfoListReq + */ + accountId?: string; +} + +export const KamiApiCardInfoAppleV1CardHistoryInfoListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoAppleV1CardHistoryInfoListReqPageSizeEnum = + (typeof KamiApiCardInfoAppleV1CardHistoryInfoListReqPageSizeEnum)[keyof typeof KamiApiCardInfoAppleV1CardHistoryInfoListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-history-info-list-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-history-info-list-res.ts new file mode 100644 index 0000000..bf5f2cc --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-history-info-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoAppleV1CardHistoryModel } from './kami-api-card-info-apple-v1-card-history-model'; + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardHistoryInfoListRes + */ +export interface KamiApiCardInfoAppleV1CardHistoryInfoListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryInfoListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoAppleV1CardHistoryInfoListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-history-model.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-history-model.ts new file mode 100644 index 0000000..ab6c167 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-history-model.ts @@ -0,0 +1,81 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardHistoryModel + */ +export interface KamiApiCardInfoAppleV1CardHistoryModel { + /** + * 账户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + accountId?: string; + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + accountName?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + orderNo?: string; + /** + * 余额(itunes) + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + balanceBeforeItunes?: number; + /** + * 余额增长后(itunes) + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + balanceAfterItunes?: number; + /** + * 余额(自动计算) + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + balanceBeforeAutoIncrement?: number; + /** + * 余额增长后(自动计算) + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + balanceAfterAutoIncrement?: number; + /** + * 充值金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + amount?: number; + /** + * 描述 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + description?: string; + /** + * 创建时间 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardHistoryModel + */ + createdAt?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-req.ts new file mode 100644 index 0000000..11014b3 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq + */ +export interface KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq { + /** + * 选择上传文件 + * @type {any} + * @memberof KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxReq + */ + file: any; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-res.ts new file mode 100644 index 0000000..2d8f665 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-batch-add-from-xlsx-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes + */ +export interface KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes { + /** + * 导入结果 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoBatchAddFromXlsxRes + */ + msg?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-create-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-create-req.ts new file mode 100644 index 0000000..e59700b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-create-req.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoCreateReq + */ +export interface KamiApiCardInfoAppleV1CardInfoCreateReq { + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoCreateReq + */ + account: string; + /** + * 密码 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoCreateReq + */ + password: string; + /** + * 最大充值金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoCreateReq + */ + maxAmountLimit: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoCreateReq + */ + maxCountLimit: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoCreateReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-delete-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-delete-req.ts new file mode 100644 index 0000000..70d0572 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoDeleteReq + */ +export interface KamiApiCardInfoAppleV1CardInfoDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-list-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-list-req.ts new file mode 100644 index 0000000..bdfb20c --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoListReq + */ +export interface KamiApiCardInfoAppleV1CardInfoListReq { + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoListReq + */ + account?: string; + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoListReq + */ + pageSize: KamiApiCardInfoAppleV1CardInfoListReqPageSizeEnum; +} + +export const KamiApiCardInfoAppleV1CardInfoListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoAppleV1CardInfoListReqPageSizeEnum = + (typeof KamiApiCardInfoAppleV1CardInfoListReqPageSizeEnum)[keyof typeof KamiApiCardInfoAppleV1CardInfoListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-list-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-list-res.ts new file mode 100644 index 0000000..4f7c83e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoAppleV1AppleCardListRecord } from './kami-api-card-info-apple-v1-apple-card-list-record'; + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoListRes + */ +export interface KamiApiCardInfoAppleV1CardInfoListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoAppleV1CardInfoListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-suspend-or-continue-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-suspend-or-continue-req.ts new file mode 100644 index 0000000..a643dcb --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-suspend-or-continue-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq + */ +export interface KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoSuspendOrContinueReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-update-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-update-req.ts new file mode 100644 index 0000000..0ed7d21 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-update-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoUpdateReq + */ +export interface KamiApiCardInfoAppleV1CardInfoUpdateReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateReq + */ + id: string; + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateReq + */ + account: string; + /** + * 密码 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateReq + */ + password: string; + /** + * 最大充值金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateReq + */ + maxAmountLimit: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateReq + */ + maxCountLimit: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-card-info-update-status-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-update-status-req.ts new file mode 100644 index 0000000..6651b2a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-card-info-update-status-req.ts @@ -0,0 +1,48 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1CardInfoUpdateStatusReq + */ +export interface KamiApiCardInfoAppleV1CardInfoUpdateStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateStatusReq + */ + id: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoAppleV1CardInfoUpdateStatusReq + */ + status: KamiApiCardInfoAppleV1CardInfoUpdateStatusReqStatusEnum; +} + +export const KamiApiCardInfoAppleV1CardInfoUpdateStatusReqStatusEnum = { + NUMBER_1: 1, + NUMBER_5: 5, + NUMBER_6: 6, + NUMBER_8: 8, + NUMBER_4: 4, + NUMBER_2: 2, + NUMBER_9: 9, + NUMBER_7: 7, + NUMBER_3: 3 +} as const; + +export type KamiApiCardInfoAppleV1CardInfoUpdateStatusReqStatusEnum = + (typeof KamiApiCardInfoAppleV1CardInfoUpdateStatusReqStatusEnum)[keyof typeof KamiApiCardInfoAppleV1CardInfoUpdateStatusReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-config-get-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-config-get-res.ts new file mode 100644 index 0000000..a3f336b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-config-get-res.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1ConfigGetRes + */ +export interface KamiApiCardInfoAppleV1ConfigGetRes { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigGetRes + */ + isAllowDifferentAmount?: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigGetRes + */ + isAllowDifferentSucceedCallback?: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigGetRes + */ + isAllowDifferentFailCallback?: boolean; + /** + * 充值卡最小充值金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1ConfigGetRes + */ + redeemCardMinAmount?: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigGetRes + */ + isAllowCompensatedCallback?: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoAppleV1ConfigGetRes + */ + redeemCardRate?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-config-set-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-config-set-req.ts new file mode 100644 index 0000000..d78cc50 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-config-set-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1ConfigSetReq + */ +export interface KamiApiCardInfoAppleV1ConfigSetReq { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigSetReq + */ + isAllowDifferentAmount: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigSetReq + */ + isAllowDifferentSucceedCallback: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigSetReq + */ + isAllowDifferentFailCallback: boolean; + /** + * 账号单日最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1ConfigSetReq + */ + redeemCardMinAmount: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoAppleV1ConfigSetReq + */ + isAllowCompensatedCallback: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoAppleV1ConfigSetReq + */ + redeemCardRate: number; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-duplicated-card-pass-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-duplicated-card-pass-req.ts new file mode 100644 index 0000000..fa61a46 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-duplicated-card-pass-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq + */ +export interface KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-handler-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-handler-req.ts new file mode 100644 index 0000000..d443eda --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-handler-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeHandlerReq + */ +export interface KamiApiCardInfoAppleV1RechargeHandlerReq { + /** + * 机器ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHandlerReq + */ + machineId: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-handler-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-handler-res.ts new file mode 100644 index 0000000..6e59c62 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-handler-res.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeHandlerRes + */ +export interface KamiApiCardInfoAppleV1RechargeHandlerRes { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHandlerRes + */ + orderNo?: string; + /** + * 卡号 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHandlerRes + */ + cardNo?: string; + /** + * 卡密 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHandlerRes + */ + cardPass?: string; + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHandlerRes + */ + account?: string; + /** + * 密码 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHandlerRes + */ + password?: string; + /** + * 账户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHandlerRes + */ + accountId?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-history-list-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-history-list-req.ts new file mode 100644 index 0000000..253c069 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-history-list-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeHistoryListReq + */ +export interface KamiApiCardInfoAppleV1RechargeHistoryListReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeHistoryListReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-history-list-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-history-list-res.ts new file mode 100644 index 0000000..abc7035 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-history-list-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardAppleHistoryInfo } from './kami-internal-model-entity-v1-card-apple-history-info'; + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeHistoryListRes + */ +export interface KamiApiCardInfoAppleV1RechargeHistoryListRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoAppleV1RechargeHistoryListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-itunes-callback-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-itunes-callback-req.ts new file mode 100644 index 0000000..83ee42d --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-itunes-callback-req.ts @@ -0,0 +1,80 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ +export interface KamiApiCardInfoAppleV1RechargeItunesCallbackReq { + /** + * 金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ + amount: number; + /** + * 金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ + accountAmount: number; + /** + * 账户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ + accountId: string; + /** + * 机器ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ + machineId: string; + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ + orderNo: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ + status: KamiApiCardInfoAppleV1RechargeItunesCallbackReqStatusEnum; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeItunesCallbackReq + */ + remark?: string; +} + +export const KamiApiCardInfoAppleV1RechargeItunesCallbackReqStatusEnum = { + NUMBER_30: 30, + NUMBER_31: 31, + NUMBER_40: 40, + NUMBER_32: 32, + NUMBER_10: 10, + NUMBER_12: 12, + NUMBER_11: 11, + NUMBER_14: 14, + NUMBER_20: 20, + NUMBER_13: 13, + NUMBER_15: 15 +} as const; + +export type KamiApiCardInfoAppleV1RechargeItunesCallbackReqStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeItunesCallbackReqStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeItunesCallbackReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-download-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-download-req.ts new file mode 100644 index 0000000..a0df404 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-download-req.ts @@ -0,0 +1,75 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeListDownloadReq + */ +export interface KamiApiCardInfoAppleV1RechargeListDownloadReq { + /** + * 账户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + accountId?: string; + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + account?: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + attach?: string; + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + orderNo?: string; + /** + * 卡号 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + cardNo?: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + merchantId?: string; + /** + * 密码 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + cardPass?: string; + /** + * 开始时间 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + StartDate?: string; + /** + * 结束时间 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListDownloadReq + */ + EndDate?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-req.ts new file mode 100644 index 0000000..43aae37 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-req.ts @@ -0,0 +1,99 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeListReq + */ +export interface KamiApiCardInfoAppleV1RechargeListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + pageSize: KamiApiCardInfoAppleV1RechargeListReqPageSizeEnum; + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + account?: string; + /** + * 账户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + accountId?: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + attach?: string; + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + orderNo?: string; + /** + * 卡号 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + cardNo?: string; + /** + * 密码 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + cardPass?: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + merchantId?: string; + /** + * 开始时间 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + StartDate?: string; + /** + * 结束时间 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeListReq + */ + EndDate?: string; +} + +export const KamiApiCardInfoAppleV1RechargeListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoAppleV1RechargeListReqPageSizeEnum = + (typeof KamiApiCardInfoAppleV1RechargeListReqPageSizeEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-res.ts new file mode 100644 index 0000000..e88914b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardAppleRechargeInfo } from './kami-internal-model-entity-v1-card-apple-recharge-info'; + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeListRes + */ +export interface KamiApiCardInfoAppleV1RechargeListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoAppleV1RechargeListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-order-modify-actual-amount-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-order-modify-actual-amount-req.ts new file mode 100644 index 0000000..bd7a17b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-order-modify-actual-amount-req.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq + */ +export interface KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq + */ + orderNo: string; + /** + * 金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq + */ + actualAmount: number; + /** + * TOTP + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeOrderModifyActualAmountReq + */ + totpCode?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-order-reset-status-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-order-reset-status-req.ts new file mode 100644 index 0000000..267ea3d --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-order-reset-status-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeOrderResetStatusReq + */ +export interface KamiApiCardInfoAppleV1RechargeOrderResetStatusReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeOrderResetStatusReq + */ + orderNo: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeOrderResetStatusReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-add-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-add-req.ts new file mode 100644 index 0000000..6ffdd23 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-add-req.ts @@ -0,0 +1,71 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ +export interface KamiApiCardInfoAppleV1RechargeStealRuleAddReq { + /** + * 规则名 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ + name: string; + /** + * 目标用户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ + targetUserId: string; + /** + * 单独某条规则的状态 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ + status: KamiApiCardInfoAppleV1RechargeStealRuleAddReqStatusEnum; + /** + * 存储用户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ + storageUserId: string; + /** + * 金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ + amount: number; + /** + * 目标金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ + targetAmount: number; + /** + * 时间间隔 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleAddReq + */ + intervalTime: number; +} + +export const KamiApiCardInfoAppleV1RechargeStealRuleAddReqStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiCardInfoAppleV1RechargeStealRuleAddReqStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeStealRuleAddReqStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeStealRuleAddReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-delete-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-delete-req.ts new file mode 100644 index 0000000..1b844bd --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealRuleDeleteReq + */ +export interface KamiApiCardInfoAppleV1RechargeStealRuleDeleteReq { + /** + * + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleDeleteReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-list-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-list-req.ts new file mode 100644 index 0000000..2a2bc79 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-list-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealRuleListReq + */ +export interface KamiApiCardInfoAppleV1RechargeStealRuleListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleListReq + */ + pageSize: KamiApiCardInfoAppleV1RechargeStealRuleListReqPageSizeEnum; +} + +export const KamiApiCardInfoAppleV1RechargeStealRuleListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoAppleV1RechargeStealRuleListReqPageSizeEnum = + (typeof KamiApiCardInfoAppleV1RechargeStealRuleListReqPageSizeEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeStealRuleListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-list-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-list-res.ts new file mode 100644 index 0000000..173e74e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardAppleHiddenSettings } from './kami-internal-model-entity-v1-card-apple-hidden-settings'; + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealRuleListRes + */ +export interface KamiApiCardInfoAppleV1RechargeStealRuleListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-status-update-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-status-update-req.ts new file mode 100644 index 0000000..7a771ed --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-status-update-req.ts @@ -0,0 +1,42 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq + */ +export interface KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq { + /** + * + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq + */ + id: number; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReq + */ + status: KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReqStatusEnum; +} + +export const KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReqStatusEnum = + { + NUMBER_0: 0, + NUMBER_1: 1 + } as const; + +export type KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReqStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReqStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeStealRuleStatusUpdateReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-update-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-update-req.ts new file mode 100644 index 0000000..3ceb7d6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-rule-update-req.ts @@ -0,0 +1,77 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ +export interface KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq { + /** + * + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + id: number; + /** + * 规则名 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + name: string; + /** + * 目标用户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + targetUserId: string; + /** + * 单独某条规则的状态 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + status: KamiApiCardInfoAppleV1RechargeStealRuleUpdateReqStatusEnum; + /** + * 存储用户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + storageUserId: string; + /** + * 金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + amount: number; + /** + * 目标金额 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + targetAmount: number; + /** + * 时间间隔 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReq + */ + intervalTime: number; +} + +export const KamiApiCardInfoAppleV1RechargeStealRuleUpdateReqStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiCardInfoAppleV1RechargeStealRuleUpdateReqStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReqStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeStealRuleUpdateReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-setting-get-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-setting-get-res.ts new file mode 100644 index 0000000..acb1517 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-setting-get-res.ts @@ -0,0 +1,35 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealSettingGetRes + */ +export interface KamiApiCardInfoAppleV1RechargeStealSettingGetRes { + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealSettingGetRes + */ + stealStatus?: KamiApiCardInfoAppleV1RechargeStealSettingGetResStealStatusEnum; +} + +export const KamiApiCardInfoAppleV1RechargeStealSettingGetResStealStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiCardInfoAppleV1RechargeStealSettingGetResStealStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeStealSettingGetResStealStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeStealSettingGetResStealStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-setting-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-setting-req.ts new file mode 100644 index 0000000..d2a51bd --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-steal-setting-req.ts @@ -0,0 +1,35 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeStealSettingReq + */ +export interface KamiApiCardInfoAppleV1RechargeStealSettingReq { + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeStealSettingReq + */ + stealStatus: KamiApiCardInfoAppleV1RechargeStealSettingReqStealStatusEnum; +} + +export const KamiApiCardInfoAppleV1RechargeStealSettingReqStealStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiCardInfoAppleV1RechargeStealSettingReqStealStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeStealSettingReqStealStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeStealSettingReqStealStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-query-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-query-req.ts new file mode 100644 index 0000000..cf9f29b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-query-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeSubmitQueryReq + */ +export interface KamiApiCardInfoAppleV1RechargeSubmitQueryReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitQueryReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-query-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-query-res.ts new file mode 100644 index 0000000..56426fa --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-query-res.ts @@ -0,0 +1,56 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeSubmitQueryRes + */ +export interface KamiApiCardInfoAppleV1RechargeSubmitQueryRes { + /** + * 充值返回编码 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitQueryRes + */ + status?: KamiApiCardInfoAppleV1RechargeSubmitQueryResStatusEnum; + /** + * 详细描述信息 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitQueryRes + */ + message?: string; +} + +export const KamiApiCardInfoAppleV1RechargeSubmitQueryResStatusEnum = { + NUMBER_13: 13, + NUMBER_15: 15, + NUMBER_6: 6, + NUMBER_14: 14, + NUMBER_5: 5, + NUMBER_0: 0, + NUMBER_16: 16, + NUMBER_4: 4, + NUMBER_2: 2, + NUMBER_9: 9, + NUMBER_12: 12, + NUMBER_10: 10, + NUMBER_11: 11, + NUMBER_7: 7, + NUMBER_8: 8, + NUMBER_1: 1, + NUMBER_3: 3 +} as const; + +export type KamiApiCardInfoAppleV1RechargeSubmitQueryResStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeSubmitQueryResStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeSubmitQueryResStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-req.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-req.ts new file mode 100644 index 0000000..383e0ab --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-req.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeSubmitReq + */ +export interface KamiApiCardInfoAppleV1RechargeSubmitReq { + /** + * 卡号 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + cardNo?: string; + /** + * 密码 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + cardPass: string; + /** + * 面值 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + faceValue: number; + /** + * 回调地址 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + callbackUrl?: string; + /** + * 附加信息(目前是上游订单号) + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + attach?: string; + /** + * 时间戳 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + timeStamp?: number; + /** + * 签名 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + sign?: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitReq + */ + merchantId?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-res.ts b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-res.ts new file mode 100644 index 0000000..84f2422 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-apple-v1-recharge-submit-res.ts @@ -0,0 +1,62 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoAppleV1RechargeSubmitRes + */ +export interface KamiApiCardInfoAppleV1RechargeSubmitRes { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitRes + */ + orderNo?: string; + /** + * 充值返回编码 + * @type {number} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitRes + */ + status?: KamiApiCardInfoAppleV1RechargeSubmitResStatusEnum; + /** + * 详细描述信息 + * @type {string} + * @memberof KamiApiCardInfoAppleV1RechargeSubmitRes + */ + message?: string; +} + +export const KamiApiCardInfoAppleV1RechargeSubmitResStatusEnum = { + NUMBER_13: 13, + NUMBER_15: 15, + NUMBER_6: 6, + NUMBER_14: 14, + NUMBER_5: 5, + NUMBER_0: 0, + NUMBER_16: 16, + NUMBER_4: 4, + NUMBER_2: 2, + NUMBER_9: 9, + NUMBER_12: 12, + NUMBER_10: 10, + NUMBER_11: 11, + NUMBER_7: 7, + NUMBER_8: 8, + NUMBER_1: 1, + NUMBER_3: 3 +} as const; + +export type KamiApiCardInfoAppleV1RechargeSubmitResStatusEnum = + (typeof KamiApiCardInfoAppleV1RechargeSubmitResStatusEnum)[keyof typeof KamiApiCardInfoAppleV1RechargeSubmitResStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-add-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-add-req.ts new file mode 100644 index 0000000..7779265 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-add-req.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoCTripV1AccountCookieBatchInfo } from './kami-api-card-info-ctrip-v1-account-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountCookieBatchAddReq + */ +export interface KamiApiCardInfoCTripV1AccountCookieBatchAddReq { + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchAddReq + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-req.ts new file mode 100644 index 0000000..26212d6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountCookieBatchCheckReq + */ +export interface KamiApiCardInfoCTripV1AccountCookieBatchCheckReq { + /** + * 选择上传文件 + * @type {any} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchCheckReq + */ + file: any; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-res.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-res.ts new file mode 100644 index 0000000..c7f7b94 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-check-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoCTripV1AccountCookieBatchInfo } from './kami-api-card-info-ctrip-v1-account-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountCookieBatchCheckRes + */ +export interface KamiApiCardInfoCTripV1AccountCookieBatchCheckRes { + /** + * 导入结果 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchCheckRes + */ + msg?: string; + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchCheckRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-info.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-info.ts new file mode 100644 index 0000000..1c2a7e1 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-batch-info.ts @@ -0,0 +1,75 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ +export interface KamiApiCardInfoCTripV1AccountCookieBatchInfo { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + isAvailable?: boolean; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + cookie?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountCookieBatchInfo + */ + maxCountLimit?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-check-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-check-req.ts new file mode 100644 index 0000000..ae653cf --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountCookieCheckReq + */ +export interface KamiApiCardInfoCTripV1AccountCookieCheckReq { + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieCheckReq + */ + cookie: string; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-check-res.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-check-res.ts new file mode 100644 index 0000000..a79e0ac --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-cookie-check-res.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountCookieCheckRes + */ +export interface KamiApiCardInfoCTripV1AccountCookieCheckRes { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieCheckRes + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCookieCheckRes + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountCookieCheckRes + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1AccountCookieCheckRes + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1AccountCookieCheckRes + */ + isAvailable?: boolean; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-create-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-create-req.ts new file mode 100644 index 0000000..a183156 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-create-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountCreateReq + */ +export interface KamiApiCardInfoCTripV1AccountCreateReq { + /** + * cookie不能为空 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCreateReq + */ + cookie: string; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCreateReq + */ + name?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountCreateReq + */ + maxAmountLimit: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountCreateReq + */ + maxCountLimit: number; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountCreateReq + */ + status?: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountCreateReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-delete-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-delete-req.ts new file mode 100644 index 0000000..03fdefb --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountDeleteReq + */ +export interface KamiApiCardInfoCTripV1AccountDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-record.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-record.ts new file mode 100644 index 0000000..ec46ac6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-record.ts @@ -0,0 +1,163 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoAppleV1AppleCardListRecordUploadUser } from './kami-api-card-info-apple-v1-apple-card-list-record-upload-user'; + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountListRecord + */ +export interface KamiApiCardInfoCTripV1AccountListRecord { + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + id?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + groupId?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + cookie?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + nickname?: string; + /** + * 京东用户ID + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + username?: string; + /** + * 创建人 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + createUserId?: string; + /** + * 账户类型 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + category?: string; + /** + * 账单所有统计金额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + amountTotalSum?: number; + /** + * 账单今日统计金额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + amountTodaySum?: number; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + balance?: number; + /** + * 有效充值余额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + effectiveBalance?: number; + /** + * 状态 1.正常 0.禁用 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + status?: number; + /** + * 账号最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + maxCountLimit?: number; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + maxAmountLimit?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + amountTotalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + amountTodayCount?: number; + /** + * 账号是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + accountStatus?: boolean; + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + deletedAt?: string; + /** + * + * @type {KamiApiCardInfoAppleV1AppleCardListRecordUploadUser} + * @memberof KamiApiCardInfoCTripV1AccountListRecord + */ + uploadUser?: KamiApiCardInfoAppleV1AppleCardListRecordUploadUser; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-req.ts new file mode 100644 index 0000000..368dbdc --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-req.ts @@ -0,0 +1,63 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountListReq + */ +export interface KamiApiCardInfoCTripV1AccountListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListReq + */ + pageSize: KamiApiCardInfoCTripV1AccountListReqPageSizeEnum; + /** + * 账户名称 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListReq + */ + name?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListReq + */ + nickName?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountListReq + */ + cookie?: string; +} + +export const KamiApiCardInfoCTripV1AccountListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoCTripV1AccountListReqPageSizeEnum = + (typeof KamiApiCardInfoCTripV1AccountListReqPageSizeEnum)[keyof typeof KamiApiCardInfoCTripV1AccountListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-res.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-res.ts new file mode 100644 index 0000000..7b313b3 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoCTripV1AccountListRecord } from './kami-api-card-info-ctrip-v1-account-list-record'; + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountListRes + */ +export interface KamiApiCardInfoCTripV1AccountListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoCTripV1AccountListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-refresh-status-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-refresh-status-req.ts new file mode 100644 index 0000000..db647e5 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-refresh-status-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountRefreshStatusReq + */ +export interface KamiApiCardInfoCTripV1AccountRefreshStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountRefreshStatusReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-update-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-update-req.ts new file mode 100644 index 0000000..d8fb50c --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-update-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountUpdateReq + */ +export interface KamiApiCardInfoCTripV1AccountUpdateReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountUpdateReq + */ + id: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountUpdateReq + */ + status?: number; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountUpdateReq + */ + name?: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountUpdateReq + */ + remark?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountUpdateReq + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountUpdateReq + */ + maxCountLimit?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-update-status-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-update-status-req.ts new file mode 100644 index 0000000..4d1a3bd --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-update-status-req.ts @@ -0,0 +1,48 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountUpdateStatusReq + */ +export interface KamiApiCardInfoCTripV1AccountUpdateStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountUpdateStatusReq + */ + id: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountUpdateStatusReq + */ + status: KamiApiCardInfoCTripV1AccountUpdateStatusReqStatusEnum; +} + +export const KamiApiCardInfoCTripV1AccountUpdateStatusReqStatusEnum = { + NUMBER_0: 0, + NUMBER_5: 5, + NUMBER_3: 3, + NUMBER_6: 6, + NUMBER_2: 2, + NUMBER_8: 8, + NUMBER_4: 4, + NUMBER_1: 1, + NUMBER_7: 7 +} as const; + +export type KamiApiCardInfoCTripV1AccountUpdateStatusReqStatusEnum = + (typeof KamiApiCardInfoCTripV1AccountUpdateStatusReqStatusEnum)[keyof typeof KamiApiCardInfoCTripV1AccountUpdateStatusReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-wallet-list-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-wallet-list-req.ts new file mode 100644 index 0000000..7c95ce0 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-wallet-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountWalletListReq + */ +export interface KamiApiCardInfoCTripV1AccountWalletListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountWalletListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountWalletListReq + */ + pageSize: KamiApiCardInfoCTripV1AccountWalletListReqPageSizeEnum; + /** + * + * @type {string} + * @memberof KamiApiCardInfoCTripV1AccountWalletListReq + */ + accountId: string; +} + +export const KamiApiCardInfoCTripV1AccountWalletListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoCTripV1AccountWalletListReqPageSizeEnum = + (typeof KamiApiCardInfoCTripV1AccountWalletListReqPageSizeEnum)[keyof typeof KamiApiCardInfoCTripV1AccountWalletListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-account-wallet-list-res.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-wallet-list-res.ts new file mode 100644 index 0000000..e36b256 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-account-wallet-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemAccountHistory } from './kami-internal-model-entity-v1-card-redeem-account-history'; + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1AccountWalletListRes + */ +export interface KamiApiCardInfoCTripV1AccountWalletListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoCTripV1AccountWalletListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoCTripV1AccountWalletListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-list-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-list-req.ts new file mode 100644 index 0000000..4d1715e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-list-req.ts @@ -0,0 +1,81 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1ListReq + */ +export interface KamiApiCardInfoCTripV1ListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + pageSize: KamiApiCardInfoCTripV1ListReqPageSizeEnum; + /** + * 礼品卡密码 + * @type {string} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + giftCardPwd?: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + merchantId?: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + attach?: string; + /** + * 账户昵称 + * @type {string} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + accountNickName?: string; + /** + * 账户cookie + * @type {string} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + accountCk?: string; + /** + * 时间范围 + * @type {Array} + * @memberof KamiApiCardInfoCTripV1ListReq + */ + dateRange?: Array; +} + +export const KamiApiCardInfoCTripV1ListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoCTripV1ListReqPageSizeEnum = + (typeof KamiApiCardInfoCTripV1ListReqPageSizeEnum)[keyof typeof KamiApiCardInfoCTripV1ListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-list-res.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-list-res.ts new file mode 100644 index 0000000..ff5ef4e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemOrderInfo } from './kami-internal-model-entity-v1-card-redeem-order-info'; + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1ListRes + */ +export interface KamiApiCardInfoCTripV1ListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoCTripV1ListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoCTripV1ListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-order-callback-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-order-callback-req.ts new file mode 100644 index 0000000..ed2912c --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-order-callback-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1OrderCallbackReq + */ +export interface KamiApiCardInfoCTripV1OrderCallbackReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoCTripV1OrderCallbackReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-order-history-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-order-history-req.ts new file mode 100644 index 0000000..c5c438f --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-order-history-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1OrderHistoryReq + */ +export interface KamiApiCardInfoCTripV1OrderHistoryReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoCTripV1OrderHistoryReq + */ + orderNo?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-order-history-res.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-order-history-res.ts new file mode 100644 index 0000000..3a37b9a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-order-history-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemOrderHistory } from './kami-internal-model-entity-v1-card-redeem-order-history'; + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1OrderHistoryRes + */ +export interface KamiApiCardInfoCTripV1OrderHistoryRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoCTripV1OrderHistoryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-redeem-config-get-res.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-redeem-config-get-res.ts new file mode 100644 index 0000000..351ba81 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-redeem-config-get-res.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1RedeemConfigGetRes + */ +export interface KamiApiCardInfoCTripV1RedeemConfigGetRes { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigGetRes + */ + isAllowDifferentAmount?: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigGetRes + */ + isAllowDifferentSucceedCallback?: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigGetRes + */ + isAllowDifferentFailCallback?: boolean; + /** + * 充值卡最小充值金额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1RedeemConfigGetRes + */ + redeemCardMinAmount?: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigGetRes + */ + isAllowCompensatedCallback?: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoCTripV1RedeemConfigGetRes + */ + redeemCardRate?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-redeem-config-set-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-redeem-config-set-req.ts new file mode 100644 index 0000000..a46c6c9 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-redeem-config-set-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1RedeemConfigSetReq + */ +export interface KamiApiCardInfoCTripV1RedeemConfigSetReq { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigSetReq + */ + isAllowDifferentAmount: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigSetReq + */ + isAllowDifferentSucceedCallback: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigSetReq + */ + isAllowDifferentFailCallback: boolean; + /** + * 账号单日最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoCTripV1RedeemConfigSetReq + */ + redeemCardMinAmount: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoCTripV1RedeemConfigSetReq + */ + isAllowCompensatedCallback: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoCTripV1RedeemConfigSetReq + */ + redeemCardRate: number; +} diff --git a/src/api/generated/models/kami-api-card-info-ctrip-v1-submit-req.ts b/src/api/generated/models/kami-api-card-info-ctrip-v1-submit-req.ts new file mode 100644 index 0000000..0aabcce --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-ctrip-v1-submit-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoCTripV1SubmitReq + */ +export interface KamiApiCardInfoCTripV1SubmitReq { + /** + * 卡号 + * @type {string} + * @memberof KamiApiCardInfoCTripV1SubmitReq + */ + cardNo?: string; + /** + * 礼品卡密码 + * @type {string} + * @memberof KamiApiCardInfoCTripV1SubmitReq + */ + giftCardPwd: string; + /** + * 回调地址 + * @type {string} + * @memberof KamiApiCardInfoCTripV1SubmitReq + */ + notifyUrl: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoCTripV1SubmitReq + */ + merchantId: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoCTripV1SubmitReq + */ + attach?: string; + /** + * 充值金额 + * @type {number} + * @memberof KamiApiCardInfoCTripV1SubmitReq + */ + amount: number; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-add-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-add-req.ts new file mode 100644 index 0000000..bc4e09f --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-add-req.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoJdV1JDAccountCookieBatchInfo } from './kami-api-card-info-jd-v1-jdaccount-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountCookieBatchAddReq + */ +export interface KamiApiCardInfoJdV1JDAccountCookieBatchAddReq { + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchAddReq + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-req.ts new file mode 100644 index 0000000..7684be0 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq + */ +export interface KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq { + /** + * 选择上传文件 + * @type {any} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchCheckReq + */ + file: any; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-res.ts new file mode 100644 index 0000000..2531686 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-check-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoJdV1JDAccountCookieBatchInfo } from './kami-api-card-info-jd-v1-jdaccount-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes + */ +export interface KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes { + /** + * 导入结果 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes + */ + msg?: string; + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchCheckRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-info.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-info.ts new file mode 100644 index 0000000..72492cc --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-batch-info.ts @@ -0,0 +1,75 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ +export interface KamiApiCardInfoJdV1JDAccountCookieBatchInfo { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + isAvailable?: boolean; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + cookie?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountCookieBatchInfo + */ + maxCountLimit?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-check-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-check-req.ts new file mode 100644 index 0000000..96176f1 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountCookieCheckReq + */ +export interface KamiApiCardInfoJdV1JDAccountCookieCheckReq { + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieCheckReq + */ + cookie: string; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-check-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-check-res.ts new file mode 100644 index 0000000..2a6b988 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-cookie-check-res.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountCookieCheckRes + */ +export interface KamiApiCardInfoJdV1JDAccountCookieCheckRes { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieCheckRes + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCookieCheckRes + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountCookieCheckRes + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDAccountCookieCheckRes + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDAccountCookieCheckRes + */ + isAvailable?: boolean; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-create-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-create-req.ts new file mode 100644 index 0000000..4b6cf09 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-create-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountCreateReq + */ +export interface KamiApiCardInfoJdV1JDAccountCreateReq { + /** + * cookie不能为空 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCreateReq + */ + cookie: string; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCreateReq + */ + name?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountCreateReq + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountCreateReq + */ + maxCountLimit?: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountCreateReq + */ + remark?: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountCreateReq + */ + status?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-delete-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-delete-req.ts new file mode 100644 index 0000000..d511855 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountDeleteReq + */ +export interface KamiApiCardInfoJdV1JDAccountDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-record.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-record.ts new file mode 100644 index 0000000..c68cb6d --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-record.ts @@ -0,0 +1,163 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoAppleV1AppleCardListRecordUploadUser } from './kami-api-card-info-apple-v1-apple-card-list-record-upload-user'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountListRecord + */ +export interface KamiApiCardInfoJdV1JDAccountListRecord { + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + id?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + groupId?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + cookie?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + nickname?: string; + /** + * 京东用户ID + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + username?: string; + /** + * 创建人 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + createUserId?: string; + /** + * 账户类型 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + category?: string; + /** + * 账单所有统计金额 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + amountTotalSum?: number; + /** + * 账单今日统计金额 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + amountTodaySum?: number; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + balance?: number; + /** + * 有效充值余额 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + effectiveBalance?: number; + /** + * 状态 1.正常 0.禁用 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + status?: number; + /** + * 账号最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + maxCountLimit?: number; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + maxAmountLimit?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + amountTotalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + amountTodayCount?: number; + /** + * 账号是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + accountStatus?: boolean; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + deletedAt?: string; + /** + * + * @type {KamiApiCardInfoAppleV1AppleCardListRecordUploadUser} + * @memberof KamiApiCardInfoJdV1JDAccountListRecord + */ + uploadUser?: KamiApiCardInfoAppleV1AppleCardListRecordUploadUser; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-req.ts new file mode 100644 index 0000000..459e5d3 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-req.ts @@ -0,0 +1,63 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountListReq + */ +export interface KamiApiCardInfoJdV1JDAccountListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListReq + */ + pageSize: KamiApiCardInfoJdV1JDAccountListReqPageSizeEnum; + /** + * 账户名称 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListReq + */ + name?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListReq + */ + nickName?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountListReq + */ + cookie?: string; +} + +export const KamiApiCardInfoJdV1JDAccountListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoJdV1JDAccountListReqPageSizeEnum = + (typeof KamiApiCardInfoJdV1JDAccountListReqPageSizeEnum)[keyof typeof KamiApiCardInfoJdV1JDAccountListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-res.ts new file mode 100644 index 0000000..251bc2b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoJdV1JDAccountListRecord } from './kami-api-card-info-jd-v1-jdaccount-list-record'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountListRes + */ +export interface KamiApiCardInfoJdV1JDAccountListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoJdV1JDAccountListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-refresh-status-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-refresh-status-req.ts new file mode 100644 index 0000000..2e93459 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-refresh-status-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountRefreshStatusReq + */ +export interface KamiApiCardInfoJdV1JDAccountRefreshStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountRefreshStatusReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-update-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-update-req.ts new file mode 100644 index 0000000..1510ef2 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-update-req.ts @@ -0,0 +1,63 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountUpdateReq + */ +export interface KamiApiCardInfoJdV1JDAccountUpdateReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateReq + */ + id: string; + /** + * cookie不能为空 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateReq + */ + cookie: string; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateReq + */ + name?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateReq + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateReq + */ + maxCountLimit?: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateReq + */ + remark?: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateReq + */ + status?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-update-status-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-update-status-req.ts new file mode 100644 index 0000000..c4500d9 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-update-status-req.ts @@ -0,0 +1,48 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountUpdateStatusReq + */ +export interface KamiApiCardInfoJdV1JDAccountUpdateStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateStatusReq + */ + id: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountUpdateStatusReq + */ + status: KamiApiCardInfoJdV1JDAccountUpdateStatusReqStatusEnum; +} + +export const KamiApiCardInfoJdV1JDAccountUpdateStatusReqStatusEnum = { + NUMBER_0: 0, + NUMBER_5: 5, + NUMBER_3: 3, + NUMBER_6: 6, + NUMBER_2: 2, + NUMBER_8: 8, + NUMBER_4: 4, + NUMBER_1: 1, + NUMBER_7: 7 +} as const; + +export type KamiApiCardInfoJdV1JDAccountUpdateStatusReqStatusEnum = + (typeof KamiApiCardInfoJdV1JDAccountUpdateStatusReqStatusEnum)[keyof typeof KamiApiCardInfoJdV1JDAccountUpdateStatusReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-wallet-list-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-wallet-list-req.ts new file mode 100644 index 0000000..67a1a80 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-wallet-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountWalletListReq + */ +export interface KamiApiCardInfoJdV1JDAccountWalletListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountWalletListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountWalletListReq + */ + pageSize: KamiApiCardInfoJdV1JDAccountWalletListReqPageSizeEnum; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1JDAccountWalletListReq + */ + accountId: string; +} + +export const KamiApiCardInfoJdV1JDAccountWalletListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoJdV1JDAccountWalletListReqPageSizeEnum = + (typeof KamiApiCardInfoJdV1JDAccountWalletListReqPageSizeEnum)[keyof typeof KamiApiCardInfoJdV1JDAccountWalletListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-wallet-list-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-wallet-list-res.ts new file mode 100644 index 0000000..42fbf30 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdaccount-wallet-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemAccountHistory } from './kami-internal-model-entity-v1-card-redeem-account-history'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDAccountWalletListRes + */ +export interface KamiApiCardInfoJdV1JDAccountWalletListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1JDAccountWalletListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoJdV1JDAccountWalletListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdconfig-get-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdconfig-get-res.ts new file mode 100644 index 0000000..26ecd3b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdconfig-get-res.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDConfigGetRes + */ +export interface KamiApiCardInfoJdV1JDConfigGetRes { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigGetRes + */ + isAllowDifferentAmount?: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigGetRes + */ + isAllowDifferentSucceedCallback?: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigGetRes + */ + isAllowDifferentFailCallback?: boolean; + /** + * 充值卡最小充值金额 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDConfigGetRes + */ + redeemCardMinAmount?: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigGetRes + */ + isAllowCompensatedCallback?: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDConfigGetRes + */ + redeemCardRate?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-jdconfig-set-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-jdconfig-set-req.ts new file mode 100644 index 0000000..02db7b8 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-jdconfig-set-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1JDConfigSetReq + */ +export interface KamiApiCardInfoJdV1JDConfigSetReq { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigSetReq + */ + isAllowDifferentAmount: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigSetReq + */ + isAllowDifferentSucceedCallback: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigSetReq + */ + isAllowDifferentFailCallback: boolean; + /** + * 账号单日最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDConfigSetReq + */ + redeemCardMinAmount: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoJdV1JDConfigSetReq + */ + isAllowCompensatedCallback: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoJdV1JDConfigSetReq + */ + redeemCardRate: number; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-list-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-list-req.ts new file mode 100644 index 0000000..cc8c6c0 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-list-req.ts @@ -0,0 +1,81 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1ListReq + */ +export interface KamiApiCardInfoJdV1ListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoJdV1ListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoJdV1ListReq + */ + pageSize: KamiApiCardInfoJdV1ListReqPageSizeEnum; + /** + * 礼品卡密码 + * @type {string} + * @memberof KamiApiCardInfoJdV1ListReq + */ + giftCardPwd?: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoJdV1ListReq + */ + merchantId?: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoJdV1ListReq + */ + attach?: string; + /** + * 时间范围 + * @type {Array} + * @memberof KamiApiCardInfoJdV1ListReq + */ + dateRange?: Array; + /** + * 账户昵称 + * @type {string} + * @memberof KamiApiCardInfoJdV1ListReq + */ + accountNickName?: string; + /** + * 账户cookie + * @type {string} + * @memberof KamiApiCardInfoJdV1ListReq + */ + accountCk?: string; +} + +export const KamiApiCardInfoJdV1ListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoJdV1ListReqPageSizeEnum = + (typeof KamiApiCardInfoJdV1ListReqPageSizeEnum)[keyof typeof KamiApiCardInfoJdV1ListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-list-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-list-res.ts new file mode 100644 index 0000000..caecf7b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemOrderInfo } from './kami-internal-model-entity-v1-card-redeem-order-info'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1ListRes + */ +export interface KamiApiCardInfoJdV1ListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1ListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoJdV1ListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-order-callback-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-order-callback-req.ts new file mode 100644 index 0000000..7d098ae --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-order-callback-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1OrderCallbackReq + */ +export interface KamiApiCardInfoJdV1OrderCallbackReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoJdV1OrderCallbackReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-order-history-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-order-history-req.ts new file mode 100644 index 0000000..399389b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-order-history-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1OrderHistoryReq + */ +export interface KamiApiCardInfoJdV1OrderHistoryReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoJdV1OrderHistoryReq + */ + orderNo?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-order-history-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-order-history-res.ts new file mode 100644 index 0000000..e965cf6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-order-history-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemOrderHistory } from './kami-internal-model-entity-v1-card-redeem-order-history'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1OrderHistoryRes + */ +export interface KamiApiCardInfoJdV1OrderHistoryRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoJdV1OrderHistoryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-list-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-list-req.ts new file mode 100644 index 0000000..9928304 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1OrderSummaryListReq + */ +export interface KamiApiCardInfoJdV1OrderSummaryListReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1OrderSummaryListReq + */ + roadUid?: string; + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryListReq + */ + pageSize: KamiApiCardInfoJdV1OrderSummaryListReqPageSizeEnum; +} + +export const KamiApiCardInfoJdV1OrderSummaryListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoJdV1OrderSummaryListReqPageSizeEnum = + (typeof KamiApiCardInfoJdV1OrderSummaryListReqPageSizeEnum)[keyof typeof KamiApiCardInfoJdV1OrderSummaryListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-list-res.ts b/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-list-res.ts new file mode 100644 index 0000000..9491053 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoJdV1OrderSummaryRecord } from './kami-api-card-info-jd-v1-order-summary-record'; + +/** + * + * @export + * @interface KamiApiCardInfoJdV1OrderSummaryListRes + */ +export interface KamiApiCardInfoJdV1OrderSummaryListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoJdV1OrderSummaryListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-record.ts b/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-record.ts new file mode 100644 index 0000000..9398efd --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-order-summary-record.ts @@ -0,0 +1,93 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1OrderSummaryRecord + */ +export interface KamiApiCardInfoJdV1OrderSummaryRecord { + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + merchantUid?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + merchantName?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + succeedCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + succeedShowAmount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + succeedFactAmount?: number; + /** + * 订单总量 + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + totalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + totalShowAmount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + totalFactAmount?: number; + /** + * 比例 + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + rate?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + date?: string; + /** + * 失败的订单 + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + failedCount?: number; + /** + * 创建但未填写的订单 + * @type {number} + * @memberof KamiApiCardInfoJdV1OrderSummaryRecord + */ + waitedCount?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-jd-v1-submit-req.ts b/src/api/generated/models/kami-api-card-info-jd-v1-submit-req.ts new file mode 100644 index 0000000..bd234ae --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-jd-v1-submit-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoJdV1SubmitReq + */ +export interface KamiApiCardInfoJdV1SubmitReq { + /** + * 卡号 + * @type {string} + * @memberof KamiApiCardInfoJdV1SubmitReq + */ + cardNo?: string; + /** + * 礼品卡密码 + * @type {string} + * @memberof KamiApiCardInfoJdV1SubmitReq + */ + giftCardPwd: string; + /** + * 回调地址 + * @type {string} + * @memberof KamiApiCardInfoJdV1SubmitReq + */ + notifyUrl: string; + /** + * 充值金额 + * @type {number} + * @memberof KamiApiCardInfoJdV1SubmitReq + */ + amount: number; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoJdV1SubmitReq + */ + merchantId: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoJdV1SubmitReq + */ + attach?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-add-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-add-req.ts new file mode 100644 index 0000000..aa981d2 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-add-req.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo } from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq { + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchAddReq + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-req.ts new file mode 100644 index 0000000..1a9b299 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq { + /** + * 选择上传文件 + * @type {any} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckReq + */ + file: any; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-res.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-res.ts new file mode 100644 index 0000000..07a8b46 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-check-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo } from './kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes { + /** + * 导入结果 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes + */ + msg?: string; + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchCheckRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-info.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-info.ts new file mode 100644 index 0000000..5e1875a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-batch-info.ts @@ -0,0 +1,75 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + isAvailable?: boolean; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + cookie?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieBatchInfo + */ + maxCountLimit?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-req.ts new file mode 100644 index 0000000..214a3c1 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq { + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckReq + */ + cookie: string; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-res.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-res.ts new file mode 100644 index 0000000..cfe68c1 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-cookie-check-res.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCookieCheckRes + */ + isAvailable?: boolean; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-create-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-create-req.ts new file mode 100644 index 0000000..d16bf63 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-create-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq { + /** + * cookie不能为空 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq + */ + cookie: string; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq + */ + name?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq + */ + maxCountLimit?: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq + */ + remark?: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountCreateReq + */ + status?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-delete-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-delete-req.ts new file mode 100644 index 0000000..e486863 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountDeleteReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-record.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-record.ts new file mode 100644 index 0000000..a6e8c44 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-record.ts @@ -0,0 +1,163 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoAppleV1AppleCardListRecordUploadUser } from './kami-api-card-info-apple-v1-apple-card-list-record-upload-user'; + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord { + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + id?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + groupId?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + cookie?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + nickname?: string; + /** + * 京东用户ID + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + username?: string; + /** + * 创建人 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + createUserId?: string; + /** + * 账户类型 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + category?: string; + /** + * 账单所有统计金额 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + amountTotalSum?: number; + /** + * 账单今日统计金额 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + amountTodaySum?: number; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + balance?: number; + /** + * 有效充值余额 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + effectiveBalance?: number; + /** + * 状态 1.正常 0.禁用 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + status?: number; + /** + * 账号最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + maxCountLimit?: number; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + maxAmountLimit?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + amountTotalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + amountTodayCount?: number; + /** + * 账号是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + accountStatus?: boolean; + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + deletedAt?: string; + /** + * + * @type {KamiApiCardInfoAppleV1AppleCardListRecordUploadUser} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord + */ + uploadUser?: KamiApiCardInfoAppleV1AppleCardListRecordUploadUser; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-req.ts new file mode 100644 index 0000000..74201c2 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-req.ts @@ -0,0 +1,63 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountListReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListReq + */ + pageSize: KamiApiCardInfoOriginalJdV1OriginalJDAccountListReqPageSizeEnum; + /** + * 账户名称 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListReq + */ + name?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListReq + */ + nickName?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListReq + */ + cookie?: string; +} + +export const KamiApiCardInfoOriginalJdV1OriginalJDAccountListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoOriginalJdV1OriginalJDAccountListReqPageSizeEnum = + (typeof KamiApiCardInfoOriginalJdV1OriginalJDAccountListReqPageSizeEnum)[keyof typeof KamiApiCardInfoOriginalJdV1OriginalJDAccountListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-res.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-res.ts new file mode 100644 index 0000000..00af472 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoOriginalJdV1OriginalJDAccountListRecord } from './kami-api-card-info-original-jd-v1-original-jdaccount-list-record'; + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-refresh-status-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-refresh-status-req.ts new file mode 100644 index 0000000..4706b1d --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-refresh-status-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountRefreshStatusReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-update-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-update-req.ts new file mode 100644 index 0000000..06d4156 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-update-req.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq + */ + id: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq + */ + status?: number; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq + */ + name?: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq + */ + remark?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateReq + */ + maxAmountLimit?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-update-status-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-update-status-req.ts new file mode 100644 index 0000000..9ec3d85 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-update-status-req.ts @@ -0,0 +1,49 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq + */ + id: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReq + */ + status: KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReqStatusEnum; +} + +export const KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReqStatusEnum = + { + NUMBER_0: 0, + NUMBER_5: 5, + NUMBER_3: 3, + NUMBER_6: 6, + NUMBER_2: 2, + NUMBER_8: 8, + NUMBER_4: 4, + NUMBER_1: 1, + NUMBER_7: 7 + } as const; + +export type KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReqStatusEnum = + (typeof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReqStatusEnum)[keyof typeof KamiApiCardInfoOriginalJdV1OriginalJDAccountUpdateStatusReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-req.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-req.ts new file mode 100644 index 0000000..e0b464c --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-req.ts @@ -0,0 +1,52 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReq + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReq + */ + pageSize: KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReqPageSizeEnum; + /** + * + * @type {string} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReq + */ + accountId: string; +} + +export const KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReqPageSizeEnum = + { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 + } as const; + +export type KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReqPageSizeEnum = + (typeof KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReqPageSizeEnum)[keyof typeof KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-res.ts b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-res.ts new file mode 100644 index 0000000..648128a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-original-jd-v1-original-jdaccount-wallet-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemAccountHistory } from './kami-internal-model-entity-v1-card-redeem-account-history'; + +/** + * + * @export + * @interface KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes + */ +export interface KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoOriginalJdV1OriginalJDAccountWalletListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-call-back-order-manual-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-call-back-order-manual-req.ts new file mode 100644 index 0000000..d868ce2 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-call-back-order-manual-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1CallBackOrderManualReq + */ +export interface KamiApiCardInfoTMallGameV1CallBackOrderManualReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1CallBackOrderManualReq + */ + orderNo: string; + /** + * 充值ID + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1CallBackOrderManualReq + */ + id?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-shop-order-record.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-shop-order-record.ts new file mode 100644 index 0000000..05612cd --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-shop-order-record.ts @@ -0,0 +1,129 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1ShopOrderRecord + */ +export interface KamiApiCardInfoTMallGameV1ShopOrderRecord { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + id?: number; + /** + * 充值账户 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + account?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + orderNo?: string; + /** + * 淘宝订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + tMallOrderNo?: string; + /** + * 买家昵称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + buyerNick?: string; + /** + * 买家是否评价 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + buyerRate?: number; + /** + * 交易状态 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + status?: string; + /** + * 实付金额 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + payment?: string; + /** + * 商品金额 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + totalFee?: string; + /** + * 天猫返回状态 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + tradeStatus?: string; + /** + * 买家备注 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + buyerMemo?: string; + /** + * 支付宝交易号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + alipayNo?: string; + /** + * 买家留言 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + buyerMessage?: string; + /** + * 付款时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + payTime?: string; + /** + * 交易创建时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + createTime?: string; + /** + * 交易结束时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + endTime?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1ShopOrderRecord + */ + updatedAt?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-callback-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-callback-req.ts new file mode 100644 index 0000000..3d9ad7a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-callback-req.ts @@ -0,0 +1,42 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq { + /** + * 回调授权码 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq + */ + code?: string; + /** + * 渠道 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReq + */ + channel?: KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReqChannelEnum; +} + +export const KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReqChannelEnum = + { + _12352: '12352', + _12351: '12351' + } as const; + +export type KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReqChannelEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReqChannelEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeCallbackReqChannelEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-get-key-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-get-key-res.ts new file mode 100644 index 0000000..2cbcbda --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-authorize-get-key-res.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes { + /** + * 授权码 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes + */ + code?: string; + /** + * 回调地址 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountAuthorizeGetKeyRes + */ + redirectUri?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-create-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-create-req.ts new file mode 100644 index 0000000..0e07ea1 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-create-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq { + /** + * 账户数量 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountCreateReq + */ + count: number; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-delete-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-delete-req.ts new file mode 100644 index 0000000..8d1c802 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountDeleteReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-req.ts new file mode 100644 index 0000000..2622be4 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomReq { + /** + * 时间戳 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomReq + */ + timeStamp?: number; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomReq + */ + orderNo?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-res.ts new file mode 100644 index 0000000..0ee46f6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-get-one-random-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes { + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountGetOneRandomRes + */ + accountNumber?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-req.ts new file mode 100644 index 0000000..3f02ff9 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountListReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountListReq { + /** + * 账户账号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountListReq + */ + accountNumber?: string; + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountListReq + */ + pageSize: KamiApiCardInfoTMallGameV1TMallGameAccountListReqPageSizeEnum; +} + +export const KamiApiCardInfoTMallGameV1TMallGameAccountListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoTMallGameV1TMallGameAccountListReqPageSizeEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameAccountListReqPageSizeEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameAccountListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-res.ts new file mode 100644 index 0000000..31defe6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallAccount } from './kami-internal-model-entity-v1-recharge-tmall-account'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountListRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-tmall-auth-status-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-tmall-auth-status-res.ts new file mode 100644 index 0000000..41a508a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-tmall-auth-status-res.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes { + /** + * 授权状态 + * @type {boolean} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes + */ + status?: boolean; + /** + * 过期时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountTMallAuthStatusRes + */ + expiredAt?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-toggle-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-toggle-req.ts new file mode 100644 index 0000000..b0e817a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-account-toggle-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAccountToggleReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-agiso-callback-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-agiso-callback-req.ts new file mode 100644 index 0000000..09ee445 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-agiso-callback-req.ts @@ -0,0 +1,65 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq { + /** + * 平台,参数值:TbAcs,TbAlds,TbArs,Print,Acpr,PddAlds,AldsIdle,AldsJd,AldsDoudian,AldsKwai,AldsYouzan,AldsWeidian,AldsWxVideoShop + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq + */ + fromPlatform?: string; + /** + * 时间戳 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq + */ + timeStamp?: number; + /** + * 推送类型 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq + */ + aopic?: KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReqAopicEnum; + /** + * json + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq + */ + json?: string; + /** + * 签名 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReq + */ + sign?: string; +} + +export const KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReqAopicEnum = { + NUMBER_16: 16, + NUMBER_2097152: 2097152, + NUMBER_4: 4, + NUMBER_2048: 2048, + NUMBER_524288: 524288, + NUMBER_256: 256, + NUMBER_32768: 32768, + NUMBER_1048576: 1048576 +} as const; + +export type KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReqAopicEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReqAopicEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameAgisoCallbackReqAopicEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-req.ts new file mode 100644 index 0000000..f6693d6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-req.ts @@ -0,0 +1,66 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReq + */ + pageSize: KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqPageSizeEnum; + /** + * 渠道名称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReq + */ + channelName?: string; + /** + * 回调类型 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReq + */ + callbackType?: KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqCallbackTypeEnum; +} + +export const KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqPageSizeEnum = + { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 + } as const; + +export type KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqPageSizeEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqPageSizeEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqPageSizeEnum]; +export const KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqCallbackTypeEnum = + { + Confirm: 'confirm', + Evaluation: 'evaluation' + } as const; + +export type KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqCallbackTypeEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqCallbackTypeEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryReqCallbackTypeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-res.ts new file mode 100644 index 0000000..002acc0 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-daily-order-summary-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord } from './kami-api-card-info-tmall-game-v1-tmall-game-summary-list-record'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDailyOrderSummaryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-req.ts new file mode 100644 index 0000000..6b660e6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameDataSyncReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameDataSyncReq { + /** + * 渠道名称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDataSyncReq + */ + channelName: string; + /** + * 同步时长 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDataSyncReq + */ + duration: number; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-res.ts new file mode 100644 index 0000000..f534960 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-data-sync-res.ts @@ -0,0 +1,67 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallAccount } from './kami-internal-model-entity-v1-recharge-tmall-account'; +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallOrder } from './kami-internal-model-entity-v1-recharge-tmall-order'; +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallOrderHistory } from './kami-internal-model-entity-v1-recharge-tmall-order-history'; +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallShop } from './kami-internal-model-entity-v1-recharge-tmall-shop'; +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallShopHistory } from './kami-internal-model-entity-v1-recharge-tmall-shop-history'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameDataSyncRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameDataSyncRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDataSyncRes + */ + shopData?: Array; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDataSyncRes + */ + orderData?: Array; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDataSyncRes + */ + orderHistory?: Array; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDataSyncRes + */ + shopHistory?: Array; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameDataSyncRes + */ + accountData?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-category.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-category.ts new file mode 100644 index 0000000..db3222a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-category.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderCategory + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderCategory { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderCategory + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderCategory + */ + name?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-req.ts new file mode 100644 index 0000000..affd850 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-req.ts @@ -0,0 +1,100 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderListReq { + /** + * 状态 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + status?: string; + /** + * 账号编号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + accountNumber?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + orderNo?: string; + /** + * 商户订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + merchantOrder?: string; + /** + * 充值账号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + thirdMerchantOrder?: string; + /** + * 天猫店铺订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + tMallShopOrder?: string; + /** + * 时间范围 + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + dateRange?: Array; + /** + * 回调类型 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + callbackType?: KamiApiCardInfoTMallGameV1TMallGameOrderListReqCallbackTypeEnum; + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListReq + */ + pageSize: KamiApiCardInfoTMallGameV1TMallGameOrderListReqPageSizeEnum; +} + +export const KamiApiCardInfoTMallGameV1TMallGameOrderListReqCallbackTypeEnum = { + Confirm: 'confirm', + Evaluation: 'evaluation' +} as const; + +export type KamiApiCardInfoTMallGameV1TMallGameOrderListReqCallbackTypeEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameOrderListReqCallbackTypeEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameOrderListReqCallbackTypeEnum]; +export const KamiApiCardInfoTMallGameV1TMallGameOrderListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoTMallGameV1TMallGameOrderListReqPageSizeEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameOrderListReqPageSizeEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameOrderListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-res.ts new file mode 100644 index 0000000..f62deda --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoTMallGameV1TMAllListRecord } from './kami-api-card-info-tmall-game-v1-tmall-list-record'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderListRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-modify-status-succeed-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-modify-status-succeed-req.ts new file mode 100644 index 0000000..c2512f1 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-modify-status-succeed-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq { + /** + * TOTP + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq + */ + totpCode?: string; + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderModifyStatusSucceedReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-req.ts new file mode 100644 index 0000000..2377e65 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryReq + */ + tId?: string; + /** + * 游戏类型 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryReq + */ + category?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-res.ts new file mode 100644 index 0000000..4386b16 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-category-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoTMallGameV1TMallGameOrderCategory } from './kami-api-card-info-tmall-game-v1-tmall-game-order-category'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryCategoryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-req.ts new file mode 100644 index 0000000..c953165 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderReq + */ + tId: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-res.ts new file mode 100644 index 0000000..f3b77ca --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-query-order-res.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes { + /** + * 充值ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + id?: string; + /** + * 来源 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + sourceOfShop?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + orderNo?: string; + /** + * 游戏品类 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + category?: string; + /** + * 游戏账号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + account?: string; + /** + * 充值金额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + amount?: number; + /** + * 充值时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + topUpTime?: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderQueryOrderRes + */ + status?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-req.ts new file mode 100644 index 0000000..3e61c6f --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-req.ts @@ -0,0 +1,90 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq { + /** + * 账户 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + accountNumber?: string; + /** + * 提交金额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + amount?: number; + /** + * 第三方订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + merchantOrder?: string; + /** + * 充值账号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + thirdMerchantOrder?: string; + /** + * 回调地址 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + callbackUrl?: string; + /** + * 回调类型 confirm 确认收货回调 evaluation 评价回调 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + callbackType?: KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReqCallbackTypeEnum; + /** + * 附加信息,附加信息会原封不动返回 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + attach?: string; + /** + * 时间戳 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + timeStamp?: number; + /** + * 签名 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + sign?: string; + /** + * 渠道名称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReq + */ + channelName?: string; +} + +export const KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReqCallbackTypeEnum = + { + Confirm: 'confirm', + Evaluation: 'evaluation' + } as const; + +export type KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReqCallbackTypeEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReqCallbackTypeEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitReqCallbackTypeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-res.ts new file mode 100644 index 0000000..9cdbe97 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-order-submit-res.ts @@ -0,0 +1,47 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes + */ + orderNo?: string; + /** + * 充值返回编码 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes + */ + status?: KamiApiCardInfoTMallGameV1TMallGameOrderSubmitResStatusEnum; + /** + * 详细描述信息 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitRes + */ + message?: string; +} + +export const KamiApiCardInfoTMallGameV1TMallGameOrderSubmitResStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiCardInfoTMallGameV1TMallGameOrderSubmitResStatusEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitResStatusEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameOrderSubmitResStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-req.ts new file mode 100644 index 0000000..327bcbc --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneReq { + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-res.ts new file mode 100644 index 0000000..1cd903d --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-get-one-res.ts @@ -0,0 +1,135 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + id?: number; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + orderNo?: string; + /** + * 充值账号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + account?: string; + /** + * 淘宝订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + tMallOrderNo?: string; + /** + * 买家昵称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + buyerNick?: string; + /** + * 买家是否评价 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + buyerRate?: number; + /** + * 交易状态 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + status?: string; + /** + * 实付金额 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + payment?: string; + /** + * 商品金额 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + totalFee?: string; + /** + * 付款时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + payTime?: string; + /** + * 天猫返回状态 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + tradeStatus?: string; + /** + * 买家备注 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + buyerMemo?: string; + /** + * 支付宝交易号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + alipayNo?: string; + /** + * 买家留言 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + buyerMessage?: string; + /** + * 交易创建时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + createTime?: string; + /** + * 交易结束时间 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + endTime?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderGetOneRes + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-req.ts new file mode 100644 index 0000000..85e572f --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryReq { + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-res.ts new file mode 100644 index 0000000..63f0e2e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-history-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallOrderHistory } from './kami-internal-model-entity-v1-recharge-tmall-order-history'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderHistoryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-req.ts new file mode 100644 index 0000000..9590e4d --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-req.ts @@ -0,0 +1,75 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ + pageSize: KamiApiCardInfoTMallGameV1TMallGameShopOrderListReqPageSizeEnum; + /** + * 充值账户 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ + account?: string; + /** + * 淘宝订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ + tMallOrderNo?: string; + /** + * 买家昵称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ + buyerNickName?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ + orderNo?: string; + /** + * 时间范围 + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReq + */ + dateRange?: Array; +} + +export const KamiApiCardInfoTMallGameV1TMallGameShopOrderListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoTMallGameV1TMallGameShopOrderListReqPageSizeEnum = + (typeof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReqPageSizeEnum)[keyof typeof KamiApiCardInfoTMallGameV1TMallGameShopOrderListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-res.ts new file mode 100644 index 0000000..d341657 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoTMallGameV1ShopOrderRecord } from './kami-api-card-info-tmall-game-v1-shop-order-record'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-req.ts new file mode 100644 index 0000000..f22046b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryReq { + /** + * 订单ID + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryReq + */ + shopId: number; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-res.ts new file mode 100644 index 0000000..0ee3e8b --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-shop-order-tmall-history-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1RechargeTMallShopHistory } from './kami-internal-model-entity-v1-recharge-tmall-shop-history'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoTMallGameV1TMallGameShopOrderTMallHistoryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-stats-req.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-stats-req.ts new file mode 100644 index 0000000..edd59df --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-stats-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameStatsReq + */ +export interface KamiApiCardInfoTMallGameV1TMallGameStatsReq { + /** + * 渠道名称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsReq + */ + channelName?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-stats-res.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-stats-res.ts new file mode 100644 index 0000000..5c558ce --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-stats-res.ts @@ -0,0 +1,81 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ +export interface KamiApiCardInfoTMallGameV1TMallGameStatsRes { + /** + * 总订单数量 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + totalCount?: number; + /** + * 总订单成功数量 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + totalSucceedCount?: number; + /** + * 总支付金额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + totalAmount?: number; + /** + * 总成功订单总额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + totalSucceedAmount?: number; + /** + * 今日订单数量 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + todayCount?: number; + /** + * 今日订单成功数量 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + todaySucceedCount?: number; + /** + * 今日支付金额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + todayAmount?: number; + /** + * 今日成功订单总额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + TodaySucceedAmount?: number; + /** + * 总订单成功率 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + totalRate?: number; + /** + * 今日订单成功率 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMallGameStatsRes + */ + todayRate?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-summary-list-record.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-summary-list-record.ts new file mode 100644 index 0000000..e54dca4 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-game-summary-list-record.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord + */ +export interface KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord { + /** + * 订单数量 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord + */ + count?: number; + /** + * 订单成功数量 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord + */ + succeedCount?: number; + /** + * 订单成功金额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord + */ + succeedAmount?: number; + /** + * 总支付金额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord + */ + amount?: number; + /** + * 今日订单成功率 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord + */ + rate?: number; + /** + * 日期 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllGameSummaryListRecord + */ + date?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record-account-info.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record-account-info.ts new file mode 100644 index 0000000..1ee3b1c --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record-account-info.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMAllListRecordAccountInfo + */ +export interface KamiApiCardInfoTMallGameV1TMAllListRecordAccountInfo { + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecordAccountInfo + */ + accountNumber?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecordAccountInfo + */ + id?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record-shop-info.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record-shop-info.ts new file mode 100644 index 0000000..6ac4e30 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record-shop-info.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo + */ +export interface KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo { + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo + */ + orderNo?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo + */ + tMallOrderNo?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo + */ + endTime?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record.ts b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record.ts new file mode 100644 index 0000000..adfc24a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-tmall-game-v1-tmall-list-record.ts @@ -0,0 +1,142 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoTMallGameV1TMAllListRecordAccountInfo } from './kami-api-card-info-tmall-game-v1-tmall-list-record-account-info'; +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo } from './kami-api-card-info-tmall-game-v1-tmall-list-record-shop-info'; + +/** + * + * @export + * @interface KamiApiCardInfoTMallGameV1TMAllListRecord + */ +export interface KamiApiCardInfoTMallGameV1TMAllListRecord { + /** + * + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + id?: number; + /** + * 通道名称 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + channelName?: string; + /** + * 订单号,同时是ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + orderNo?: string; + /** + * 账户ID + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + accountId?: string; + /** + * 账号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + accountNumber?: string; + /** + * 充值金额 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + amount?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + status?: string; + /** + * 第三方订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + merchantOrder?: string; + /** + * 第三方订单号 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + thirdMerhantOrder?: string; + /** + * 回调状态 + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + notifyStatus?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + callbackUrl?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + remark?: string; + /** + * 关联天猫订单内部id + * @type {number} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + shopId?: number; + /** + * 回调类型 + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + callbackType?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + deletedAt?: string; + /** + * + * @type {KamiApiCardInfoTMallGameV1TMAllListRecordAccountInfo} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + accountInfo?: KamiApiCardInfoTMallGameV1TMAllListRecordAccountInfo; + /** + * + * @type {KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo} + * @memberof KamiApiCardInfoTMallGameV1TMAllListRecord + */ + shopInfo?: KamiApiCardInfoTMallGameV1TMAllListRecordShopInfo; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-add-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-add-req.ts new file mode 100644 index 0000000..f4fcf18 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-add-req.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountCookieBatchInfo } from './kami-api-card-info-walmart-v1-account-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountCookieBatchAddReq + */ +export interface KamiApiCardInfoWalmartV1AccountCookieBatchAddReq { + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchAddReq + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-check-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-check-req.ts new file mode 100644 index 0000000..9c17fef --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq + */ +export interface KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq { + /** + * 选择上传文件 + * @type {any} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchCheckReq + */ + file: any; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-check-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-check-res.ts new file mode 100644 index 0000000..b6f9d25 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-check-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountCookieBatchInfo } from './kami-api-card-info-walmart-v1-account-cookie-batch-info'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes + */ +export interface KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes { + /** + * 导入结果 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes + */ + msg?: string; + /** + * 导入结果 + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchCheckRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-info.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-info.ts new file mode 100644 index 0000000..9e2c1b2 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-batch-info.ts @@ -0,0 +1,75 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ +export interface KamiApiCardInfoWalmartV1AccountCookieBatchInfo { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + isAvailable?: boolean; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + cookie?: string; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + maxAmountLimit?: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCookieBatchInfo + */ + maxCountLimit?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-check-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-check-req.ts new file mode 100644 index 0000000..dd33f10 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-check-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountCookieCheckReq + */ +export interface KamiApiCardInfoWalmartV1AccountCookieCheckReq { + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieCheckReq + */ + cookie: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-check-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-check-res.ts new file mode 100644 index 0000000..befa2b9 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-cookie-check-res.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountCookieCheckRes + */ +export interface KamiApiCardInfoWalmartV1AccountCookieCheckRes { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieCheckRes + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCookieCheckRes + */ + nickname?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCookieCheckRes + */ + balance?: number; + /** + * 是否存在系统中 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1AccountCookieCheckRes + */ + isExist?: boolean; + /** + * 是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1AccountCookieCheckRes + */ + isAvailable?: boolean; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-create-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-create-req.ts new file mode 100644 index 0000000..540de56 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-create-req.ts @@ -0,0 +1,63 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountCreateReq + */ +export interface KamiApiCardInfoWalmartV1AccountCreateReq { + /** + * cookie不能为空 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCreateReq + */ + cookie: string; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCreateReq + */ + name?: string; + /** + * 分组ID + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCreateReq + */ + groupId?: number; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCreateReq + */ + maxAmountLimit: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCreateReq + */ + maxCountLimit: number; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountCreateReq + */ + status?: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountCreateReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-record.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-record.ts new file mode 100644 index 0000000..c78ec72 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-record.ts @@ -0,0 +1,106 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1CardRedeemAccountSummary } from './kami-api-card-info-walmart-v1-card-redeem-account-summary'; +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserV1SysUserRecord } from './kami-api-sys-user-v1-sys-user-record'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ +export interface KamiApiCardInfoWalmartV1AccountDailySummaryRecord { + /** + * + * @type {KamiApiCardInfoWalmartV1CardRedeemAccountSummary} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + dailySummary?: KamiApiCardInfoWalmartV1CardRedeemAccountSummary; + /** + * + * @type {KamiApiSysUserV1SysUserRecord} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + uploadUser?: KamiApiSysUserV1SysUserRecord; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + id?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + name?: string; + /** + * 京东用户ID + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + username?: string; + /** + * 创建人 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + createUserId?: string; + /** + * 账户类型 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + category?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + balance?: number; + /** + * 状态 1.正常 0.禁用 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + status?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRecord + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-req.ts new file mode 100644 index 0000000..273ab81 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-req.ts @@ -0,0 +1,57 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountDailySummaryReq + */ +export interface KamiApiCardInfoWalmartV1AccountDailySummaryReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryReq + */ + pageSize: KamiApiCardInfoWalmartV1AccountDailySummaryReqPageSizeEnum; + /** + * 用户 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryReq + */ + username?: string; + /** + * 日期 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryReq + */ + date?: string; +} + +export const KamiApiCardInfoWalmartV1AccountDailySummaryReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1AccountDailySummaryReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1AccountDailySummaryReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1AccountDailySummaryReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-res.ts new file mode 100644 index 0000000..d815693 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-daily-summary-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1CardRedeemAccountSummary } from './kami-api-card-info-walmart-v1-card-redeem-account-summary'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountDailySummaryRes + */ +export interface KamiApiCardInfoWalmartV1AccountDailySummaryRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1AccountDailySummaryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-delete-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-delete-req.ts new file mode 100644 index 0000000..0ac1018 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountDeleteReq + */ +export interface KamiApiCardInfoWalmartV1AccountDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-info.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-info.ts new file mode 100644 index 0000000..4f6e55e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-info.ts @@ -0,0 +1,109 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserV1SysUserRecord } from './kami-api-sys-user-v1-sys-user-record'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountInfo + */ +export interface KamiApiCardInfoWalmartV1AccountInfo { + /** + * + * @type {KamiApiSysUserV1SysUserRecord} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + uploadUser?: KamiApiSysUserV1SysUserRecord; + /** + * 创建人 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + createUserId?: string; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + balance?: number; + /** + * 状态 1.正常 0.禁用 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + status?: number; + /** + * 账号最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + maxCountLimit?: number; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + maxAmountLimit?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + amountTodayCount?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + id?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + name?: string; + /** + * 账户类型 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + category?: string; + /** + * 账单所有统计金额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + amountTotalSum?: number; + /** + * 账单今日统计金额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + amountTodaySum?: number; + /** + * 有效充值余额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + effectiveBalance?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountInfo + */ + amountTotalCount?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-record.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-record.ts new file mode 100644 index 0000000..d849c38 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-record.ts @@ -0,0 +1,163 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoAppleV1AppleCardListRecordUploadUser } from './kami-api-card-info-apple-v1-apple-card-list-record-upload-user'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountListRecord + */ +export interface KamiApiCardInfoWalmartV1AccountListRecord { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + id?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + groupId?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + name?: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + cookie?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + nickname?: string; + /** + * 京东用户ID + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + username?: string; + /** + * 创建人 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + createUserId?: string; + /** + * 账户类型 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + category?: string; + /** + * 账单所有统计金额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + amountTotalSum?: number; + /** + * 账单今日统计金额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + amountTodaySum?: number; + /** + * 余额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + balance?: number; + /** + * 有效充值余额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + effectiveBalance?: number; + /** + * 状态 1.正常 0.禁用 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + status?: number; + /** + * 账号最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + maxCountLimit?: number; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + maxAmountLimit?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + amountTotalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + amountTodayCount?: number; + /** + * 账号是否可用 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + accountStatus?: boolean; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + deletedAt?: string; + /** + * + * @type {KamiApiCardInfoAppleV1AppleCardListRecordUploadUser} + * @memberof KamiApiCardInfoWalmartV1AccountListRecord + */ + uploadUser?: KamiApiCardInfoAppleV1AppleCardListRecordUploadUser; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-req.ts new file mode 100644 index 0000000..b586258 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-req.ts @@ -0,0 +1,75 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountListReq + */ +export interface KamiApiCardInfoWalmartV1AccountListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListReq + */ + pageSize: KamiApiCardInfoWalmartV1AccountListReqPageSizeEnum; + /** + * 账户名称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListReq + */ + name?: string; + /** + * 用户昵称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListReq + */ + nickName?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListReq + */ + cookie?: string; + /** + * 创建用户昵称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountListReq + */ + CreatedUserName?: string; + /** + * 分组ID + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListReq + */ + groupId?: number; +} + +export const KamiApiCardInfoWalmartV1AccountListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1AccountListReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1AccountListReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1AccountListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-res.ts new file mode 100644 index 0000000..6601920 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountListRecord } from './kami-api-card-info-walmart-v1-account-list-record'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountListRes + */ +export interface KamiApiCardInfoWalmartV1AccountListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1AccountListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-load-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-load-req.ts new file mode 100644 index 0000000..024599a --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-load-req.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountLoadReq + */ +export interface KamiApiCardInfoWalmartV1AccountLoadReq { + /** + * cookie不能为空 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountLoadReq + */ + cookie: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountLoadReq + */ + id: string; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountLoadReq + */ + name: string; + /** + * 分组名称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountLoadReq + */ + groupName: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountLoadReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-refresh-status-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-refresh-status-req.ts new file mode 100644 index 0000000..f02f268 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-refresh-status-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountRefreshStatusReq + */ +export interface KamiApiCardInfoWalmartV1AccountRefreshStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountRefreshStatusReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-detect-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-detect-req.ts new file mode 100644 index 0000000..1a72236 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-detect-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountStatusDetectReq + */ +export interface KamiApiCardInfoWalmartV1AccountStatusDetectReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountStatusDetectReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-detect-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-detect-res.ts new file mode 100644 index 0000000..dcc3400 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-detect-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountStatusDetectRes + */ +export interface KamiApiCardInfoWalmartV1AccountStatusDetectRes { + /** + * 状态 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1AccountStatusDetectRes + */ + status?: boolean; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-reset-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-reset-req.ts new file mode 100644 index 0000000..97bcb3e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-status-reset-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountStatusResetReq + */ +export interface KamiApiCardInfoWalmartV1AccountStatusResetReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountStatusResetReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-summary-download-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-summary-download-req.ts new file mode 100644 index 0000000..7159cd6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-summary-download-req.ts @@ -0,0 +1,57 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountSummaryDownloadReq + */ +export interface KamiApiCardInfoWalmartV1AccountSummaryDownloadReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountSummaryDownloadReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountSummaryDownloadReq + */ + pageSize: KamiApiCardInfoWalmartV1AccountSummaryDownloadReqPageSizeEnum; + /** + * 用户 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountSummaryDownloadReq + */ + username?: string; + /** + * 日期 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountSummaryDownloadReq + */ + date?: string; +} + +export const KamiApiCardInfoWalmartV1AccountSummaryDownloadReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1AccountSummaryDownloadReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1AccountSummaryDownloadReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1AccountSummaryDownloadReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-update-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-update-req.ts new file mode 100644 index 0000000..ca3e312 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-update-req.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountUpdateReq + */ +export interface KamiApiCardInfoWalmartV1AccountUpdateReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + id: string; + /** + * cookie不能为空 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + cookie: string; + /** + * 别名 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + name?: string; + /** + * 分组ID + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + groupId?: number; + /** + * 最大充值限制 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + maxAmountLimit: number; + /** + * 最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + maxCountLimit: number; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + status?: number; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-update-status-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-update-status-req.ts new file mode 100644 index 0000000..f2778bf --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-update-status-req.ts @@ -0,0 +1,48 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountUpdateStatusReq + */ +export interface KamiApiCardInfoWalmartV1AccountUpdateStatusReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateStatusReq + */ + id: string; + /** + * 状态 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountUpdateStatusReq + */ + status: KamiApiCardInfoWalmartV1AccountUpdateStatusReqStatusEnum; +} + +export const KamiApiCardInfoWalmartV1AccountUpdateStatusReqStatusEnum = { + NUMBER_0: 0, + NUMBER_5: 5, + NUMBER_3: 3, + NUMBER_6: 6, + NUMBER_2: 2, + NUMBER_8: 8, + NUMBER_4: 4, + NUMBER_1: 1, + NUMBER_7: 7 +} as const; + +export type KamiApiCardInfoWalmartV1AccountUpdateStatusReqStatusEnum = + (typeof KamiApiCardInfoWalmartV1AccountUpdateStatusReqStatusEnum)[keyof typeof KamiApiCardInfoWalmartV1AccountUpdateStatusReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-wallet-list-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-wallet-list-req.ts new file mode 100644 index 0000000..d367fbc --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-wallet-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountWalletListReq + */ +export interface KamiApiCardInfoWalmartV1AccountWalletListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountWalletListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountWalletListReq + */ + pageSize: KamiApiCardInfoWalmartV1AccountWalletListReqPageSizeEnum; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1AccountWalletListReq + */ + accountId: string; +} + +export const KamiApiCardInfoWalmartV1AccountWalletListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1AccountWalletListReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1AccountWalletListReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1AccountWalletListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-account-wallet-list-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-account-wallet-list-res.ts new file mode 100644 index 0000000..935dc82 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-account-wallet-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemAccountHistory } from './kami-internal-model-entity-v1-card-redeem-account-history'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1AccountWalletListRes + */ +export interface KamiApiCardInfoWalmartV1AccountWalletListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1AccountWalletListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1AccountWalletListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-card-redeem-account-summary.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-card-redeem-account-summary.ts new file mode 100644 index 0000000..aff5abe --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-card-redeem-account-summary.ts @@ -0,0 +1,79 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1AccountInfo } from './kami-api-card-info-walmart-v1-account-info'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ +export interface KamiApiCardInfoWalmartV1CardRedeemAccountSummary { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + groupId?: number; + /** + * + * @type {KamiApiCardInfoWalmartV1AccountInfo} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + accountInfo?: KamiApiCardInfoWalmartV1AccountInfo; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + accountId?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + amountTotalSum?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + amountTodaySum?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + amountTotalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + amountTodayCount?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1CardRedeemAccountSummary + */ + date?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-add-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-add-req.ts new file mode 100644 index 0000000..d7815fb --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-add-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupAddReq + */ +export interface KamiApiCardInfoWalmartV1GroupAddReq { + /** + * 分组名称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1GroupAddReq + */ + name: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1GroupAddReq + */ + notes?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-all-list-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-all-list-res.ts new file mode 100644 index 0000000..9f8ec7f --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-all-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemAccountGroup } from './kami-internal-model-entity-v1-card-redeem-account-group'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupAllListRes + */ +export interface KamiApiCardInfoWalmartV1GroupAllListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupAllListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1GroupAllListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-delete-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-delete-req.ts new file mode 100644 index 0000000..9e1931e --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupDeleteReq + */ +export interface KamiApiCardInfoWalmartV1GroupDeleteReq { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupDeleteReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-list-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-list-req.ts new file mode 100644 index 0000000..7562d51 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-list-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupListReq + */ +export interface KamiApiCardInfoWalmartV1GroupListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupListReq + */ + pageSize: KamiApiCardInfoWalmartV1GroupListReqPageSizeEnum; +} + +export const KamiApiCardInfoWalmartV1GroupListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1GroupListReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1GroupListReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1GroupListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-list-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-list-res.ts new file mode 100644 index 0000000..c98e431 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemAccountGroup } from './kami-internal-model-entity-v1-card-redeem-account-group'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupListRes + */ +export interface KamiApiCardInfoWalmartV1GroupListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1GroupListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-stat-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-stat-req.ts new file mode 100644 index 0000000..9a1d0b8 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-stat-req.ts @@ -0,0 +1,57 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupStatReq + */ +export interface KamiApiCardInfoWalmartV1GroupStatReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupStatReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupStatReq + */ + pageSize: KamiApiCardInfoWalmartV1GroupStatReqPageSizeEnum; + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1GroupStatReq + */ + username?: string; + /** + * 日期 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1GroupStatReq + */ + date?: string; +} + +export const KamiApiCardInfoWalmartV1GroupStatReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1GroupStatReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1GroupStatReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1GroupStatReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-stat-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-stat-res.ts new file mode 100644 index 0000000..4303009 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-stat-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity } from './kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupStatRes + */ +export interface KamiApiCardInfoWalmartV1GroupStatRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupStatRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1GroupStatRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-group-update-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-group-update-req.ts new file mode 100644 index 0000000..ef76e45 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-group-update-req.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1GroupUpdateReq + */ +export interface KamiApiCardInfoWalmartV1GroupUpdateReq { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1GroupUpdateReq + */ + id: number; + /** + * 分组名称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1GroupUpdateReq + */ + name: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1GroupUpdateReq + */ + notes?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-list-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-list-req.ts new file mode 100644 index 0000000..4fd2bcd --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-list-req.ts @@ -0,0 +1,87 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1ListReq + */ +export interface KamiApiCardInfoWalmartV1ListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + pageSize: KamiApiCardInfoWalmartV1ListReqPageSizeEnum; + /** + * 礼品卡密码 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + giftCardPwd?: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + merchantId?: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + attach?: string; + /** + * 账户昵称 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + accountNickName?: string; + /** + * 组ID + * @type {number} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + groupId?: number; + /** + * 账户cookie + * @type {string} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + accountCk?: string; + /** + * 时间范围 + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1ListReq + */ + dateRange?: Array; +} + +export const KamiApiCardInfoWalmartV1ListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1ListReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1ListReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1ListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-list-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-list-res.ts new file mode 100644 index 0000000..473c58f --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemOrderInfo } from './kami-internal-model-entity-v1-card-redeem-order-info'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1ListRes + */ +export interface KamiApiCardInfoWalmartV1ListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1ListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1ListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-order-callback-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-order-callback-req.ts new file mode 100644 index 0000000..e8644cd --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-order-callback-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1OrderCallbackReq + */ +export interface KamiApiCardInfoWalmartV1OrderCallbackReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoWalmartV1OrderCallbackReq + */ + orderNo: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-order-history-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-order-history-req.ts new file mode 100644 index 0000000..a4d2dc7 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-order-history-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1OrderHistoryReq + */ +export interface KamiApiCardInfoWalmartV1OrderHistoryReq { + /** + * 订单ID + * @type {string} + * @memberof KamiApiCardInfoWalmartV1OrderHistoryReq + */ + orderNo?: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-order-history-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-order-history-res.ts new file mode 100644 index 0000000..f0d6225 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-order-history-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemOrderHistory } from './kami-internal-model-entity-v1-card-redeem-order-history'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1OrderHistoryRes + */ +export interface KamiApiCardInfoWalmartV1OrderHistoryRes { + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1OrderHistoryRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-order-status-reset-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-order-status-reset-req.ts new file mode 100644 index 0000000..a326c61 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-order-status-reset-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1OrderStatusResetReq + */ +export interface KamiApiCardInfoWalmartV1OrderStatusResetReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1OrderStatusResetReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-list-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-list-req.ts new file mode 100644 index 0000000..c9a8f25 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1OrderSummaryListReq + */ +export interface KamiApiCardInfoWalmartV1OrderSummaryListReq { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryListReq + */ + roadUid?: string; + /** + * 页数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryListReq + */ + pageSize: KamiApiCardInfoWalmartV1OrderSummaryListReqPageSizeEnum; +} + +export const KamiApiCardInfoWalmartV1OrderSummaryListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardInfoWalmartV1OrderSummaryListReqPageSizeEnum = + (typeof KamiApiCardInfoWalmartV1OrderSummaryListReqPageSizeEnum)[keyof typeof KamiApiCardInfoWalmartV1OrderSummaryListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-list-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-list-res.ts new file mode 100644 index 0000000..fefb759 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1OrderSummaryRecord } from './kami-api-card-info-walmart-v1-order-summary-record'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1OrderSummaryListRes + */ +export interface KamiApiCardInfoWalmartV1OrderSummaryListRes { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-record.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-record.ts new file mode 100644 index 0000000..8b035d0 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-order-summary-record.ts @@ -0,0 +1,93 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1OrderSummaryRecord + */ +export interface KamiApiCardInfoWalmartV1OrderSummaryRecord { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + merchantUid?: string; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + merchantName?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + succeedCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + succeedShowAmount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + succeedFactAmount?: number; + /** + * 订单总量 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + totalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + totalShowAmount?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + totalFactAmount?: number; + /** + * 比例 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + rate?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + date?: string; + /** + * 失败的订单 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + failedCount?: number; + /** + * 创建但未填写的订单 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1OrderSummaryRecord + */ + waitedCount?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-redeem-config-get-res.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-redeem-config-get-res.ts new file mode 100644 index 0000000..a097620 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-redeem-config-get-res.ts @@ -0,0 +1,84 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ +export interface KamiApiCardInfoWalmartV1RedeemConfigGetRes { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + isAllowDifferentAmount?: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + isAllowDifferentSucceedCallback?: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + isAllowDifferentFailCallback?: boolean; + /** + * 充值卡最小充值金额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + redeemCardMinAmount?: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + isAllowCompensatedCallback?: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + redeemCardRate?: number; + /** + * 是否允许重复充值 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + isCardAllowRepeated?: boolean; + /** + * 单个账户单日最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + maxAccountRedeemCount?: number; + /** + * 充值订单调度策略 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigGetRes + */ + redeemOrderScheduleStrategy?: KamiApiCardInfoWalmartV1RedeemConfigGetResRedeemOrderScheduleStrategyEnum; +} + +export const KamiApiCardInfoWalmartV1RedeemConfigGetResRedeemOrderScheduleStrategyEnum = + { + Normal: 'normal', + Random: 'random' + } as const; + +export type KamiApiCardInfoWalmartV1RedeemConfigGetResRedeemOrderScheduleStrategyEnum = + (typeof KamiApiCardInfoWalmartV1RedeemConfigGetResRedeemOrderScheduleStrategyEnum)[keyof typeof KamiApiCardInfoWalmartV1RedeemConfigGetResRedeemOrderScheduleStrategyEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-redeem-config-set-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-redeem-config-set-req.ts new file mode 100644 index 0000000..522e887 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-redeem-config-set-req.ts @@ -0,0 +1,84 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ +export interface KamiApiCardInfoWalmartV1RedeemConfigSetReq { + /** + * 是否允许金额异议充值 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + isAllowDifferentAmount: boolean; + /** + * 是否允许金额异议回调(充值成功) + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + isAllowDifferentSucceedCallback: boolean; + /** + * 是否允许金额异议回调(充值失败) + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + isAllowDifferentFailCallback: boolean; + /** + * 账号单日最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + redeemCardMinAmount: number; + /** + * 是否允许补卡自动回调 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + isAllowCompensatedCallback: boolean; + /** + * 充值卡充值速率 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + redeemCardRate: number; + /** + * 是否允许重复充值 + * @type {boolean} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + isCardAllowRepeated: boolean; + /** + * 单个账户单日最大充值次数 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + maxAccountRedeemCount?: number; + /** + * 充值订单调度策略 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1RedeemConfigSetReq + */ + redeemOrderScheduleStrategy?: KamiApiCardInfoWalmartV1RedeemConfigSetReqRedeemOrderScheduleStrategyEnum; +} + +export const KamiApiCardInfoWalmartV1RedeemConfigSetReqRedeemOrderScheduleStrategyEnum = + { + Normal: 'normal', + Random: 'random' + } as const; + +export type KamiApiCardInfoWalmartV1RedeemConfigSetReqRedeemOrderScheduleStrategyEnum = + (typeof KamiApiCardInfoWalmartV1RedeemConfigSetReqRedeemOrderScheduleStrategyEnum)[keyof typeof KamiApiCardInfoWalmartV1RedeemConfigSetReqRedeemOrderScheduleStrategyEnum]; diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-submit-req.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-submit-req.ts new file mode 100644 index 0000000..40f1b90 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-submit-req.ts @@ -0,0 +1,57 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1SubmitReq + */ +export interface KamiApiCardInfoWalmartV1SubmitReq { + /** + * 卡号 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1SubmitReq + */ + cardNo?: string; + /** + * 礼品卡密码 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1SubmitReq + */ + giftCardPwd: string; + /** + * 回调地址 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1SubmitReq + */ + notifyUrl: string; + /** + * 商户ID + * @type {string} + * @memberof KamiApiCardInfoWalmartV1SubmitReq + */ + merchantId: string; + /** + * 附加信息 + * @type {string} + * @memberof KamiApiCardInfoWalmartV1SubmitReq + */ + attach?: string; + /** + * 充值金额 + * @type {number} + * @memberof KamiApiCardInfoWalmartV1SubmitReq + */ + amount: number; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity-account.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity-account.ts new file mode 100644 index 0000000..d865dab --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity-account.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount + */ +export interface KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount { + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount + */ + total?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount + */ + normal?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount + */ + unNormal?: number; +} diff --git a/src/api/generated/models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity.ts b/src/api/generated/models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity.ts new file mode 100644 index 0000000..3fc6a61 --- /dev/null +++ b/src/api/generated/models/kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity.ts @@ -0,0 +1,61 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount } from './kami-api-card-info-walmart-v1-v1-card-redeem-account-group-entity-account'; + +/** + * + * @export + * @interface KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity + */ +export interface KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity { + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity + */ + orderDate?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity + */ + groupId?: number; + /** + * + * @type {string} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity + */ + groupName?: string; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity + */ + count?: number; + /** + * + * @type {number} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity + */ + sum?: number; + /** + * + * @type {KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount} + * @memberof KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity + */ + account?: KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntityAccount; +} diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-add-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-add-req.ts new file mode 100644 index 0000000..ac6b51d --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-add-req.ts @@ -0,0 +1,53 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountAddReq + */ +export interface KamiApiCardRedeemJdV1AccountAddReq { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountAddReq + */ + name: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountAddReq + */ + cookie: string; + /** + * 状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountAddReq + */ + status: KamiApiCardRedeemJdV1AccountAddReqStatusEnum; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountAddReq + */ + notes?: string; +} + +export const KamiApiCardRedeemJdV1AccountAddReqStatusEnum = { + Disable: 'disable', + Normal: 'normal' +} as const; + +export type KamiApiCardRedeemJdV1AccountAddReqStatusEnum = + (typeof KamiApiCardRedeemJdV1AccountAddReqStatusEnum)[keyof typeof KamiApiCardRedeemJdV1AccountAddReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-delete-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-delete-req.ts new file mode 100644 index 0000000..f658be0 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountDeleteReq + */ +export interface KamiApiCardRedeemJdV1AccountDeleteReq { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountDeleteReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-get-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-get-req.ts new file mode 100644 index 0000000..b7a7265 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-get-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountGetReq + */ +export interface KamiApiCardRedeemJdV1AccountGetReq { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountGetReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-get-res.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-get-res.ts new file mode 100644 index 0000000..439c7f8 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-get-res.ts @@ -0,0 +1,83 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountGetRes + */ +export interface KamiApiCardRedeemJdV1AccountGetRes { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + name?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + cookie?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + notes?: string; + /** + * 状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + status?: KamiApiCardRedeemJdV1AccountGetResStatusEnum; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + category?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountGetRes + */ + deletedAt?: string; +} + +export const KamiApiCardRedeemJdV1AccountGetResStatusEnum = { + Disable: 'disable', + Normal: 'normal' +} as const; + +export type KamiApiCardRedeemJdV1AccountGetResStatusEnum = + (typeof KamiApiCardRedeemJdV1AccountGetResStatusEnum)[keyof typeof KamiApiCardRedeemJdV1AccountGetResStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-list-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-list-req.ts new file mode 100644 index 0000000..e2d9191 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-list-req.ts @@ -0,0 +1,70 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountListReq + */ +export interface KamiApiCardRedeemJdV1AccountListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountListReq + */ + pageSize: KamiApiCardRedeemJdV1AccountListReqPageSizeEnum; + /** + * 状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountListReq + */ + status?: KamiApiCardRedeemJdV1AccountListReqStatusEnum; + /** + * 昵称 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountListReq + */ + name?: string; + /** + * ck + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountListReq + */ + cookie?: string; +} + +export const KamiApiCardRedeemJdV1AccountListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardRedeemJdV1AccountListReqPageSizeEnum = + (typeof KamiApiCardRedeemJdV1AccountListReqPageSizeEnum)[keyof typeof KamiApiCardRedeemJdV1AccountListReqPageSizeEnum]; +export const KamiApiCardRedeemJdV1AccountListReqStatusEnum = { + Disable: 'disable', + Normal: 'normal' +} as const; + +export type KamiApiCardRedeemJdV1AccountListReqStatusEnum = + (typeof KamiApiCardRedeemJdV1AccountListReqStatusEnum)[keyof typeof KamiApiCardRedeemJdV1AccountListReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-list-res.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-list-res.ts new file mode 100644 index 0000000..b7ddc29 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardRedeemJdV1CookieInfo } from './kami-api-card-redeem-jd-v1-cookie-info'; + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountListRes + */ +export interface KamiApiCardRedeemJdV1AccountListRes { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardRedeemJdV1AccountListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-status-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-status-req.ts new file mode 100644 index 0000000..3eb71ef --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-status-req.ts @@ -0,0 +1,41 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountStatusReq + */ +export interface KamiApiCardRedeemJdV1AccountStatusReq { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountStatusReq + */ + id: number; + /** + * 状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountStatusReq + */ + status: KamiApiCardRedeemJdV1AccountStatusReqStatusEnum; +} + +export const KamiApiCardRedeemJdV1AccountStatusReqStatusEnum = { + Disable: 'disable', + Normal: 'normal' +} as const; + +export type KamiApiCardRedeemJdV1AccountStatusReqStatusEnum = + (typeof KamiApiCardRedeemJdV1AccountStatusReqStatusEnum)[keyof typeof KamiApiCardRedeemJdV1AccountStatusReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-account-update-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-update-req.ts new file mode 100644 index 0000000..800f345 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-account-update-req.ts @@ -0,0 +1,59 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1AccountUpdateReq + */ +export interface KamiApiCardRedeemJdV1AccountUpdateReq { + /** + * 用户名 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountUpdateReq + */ + name: string; + /** + * cookie + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountUpdateReq + */ + cookie: string; + /** + * 状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountUpdateReq + */ + status: KamiApiCardRedeemJdV1AccountUpdateReqStatusEnum; + /** + * 备注 + * @type {string} + * @memberof KamiApiCardRedeemJdV1AccountUpdateReq + */ + notes?: string; + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1AccountUpdateReq + */ + id: number; +} + +export const KamiApiCardRedeemJdV1AccountUpdateReqStatusEnum = { + Disable: 'disable', + Normal: 'normal' +} as const; + +export type KamiApiCardRedeemJdV1AccountUpdateReqStatusEnum = + (typeof KamiApiCardRedeemJdV1AccountUpdateReqStatusEnum)[keyof typeof KamiApiCardRedeemJdV1AccountUpdateReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-cookie-info.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-cookie-info.ts new file mode 100644 index 0000000..292c3a6 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-cookie-info.ts @@ -0,0 +1,83 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1CookieInfo + */ +export interface KamiApiCardRedeemJdV1CookieInfo { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + name?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + cookie?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + notes?: string; + /** + * 状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + status?: KamiApiCardRedeemJdV1CookieInfoStatusEnum; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + category?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1CookieInfo + */ + deletedAt?: string; +} + +export const KamiApiCardRedeemJdV1CookieInfoStatusEnum = { + Disable: 'disable', + Normal: 'normal' +} as const; + +export type KamiApiCardRedeemJdV1CookieInfoStatusEnum = + (typeof KamiApiCardRedeemJdV1CookieInfoStatusEnum)[keyof typeof KamiApiCardRedeemJdV1CookieInfoStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-req.ts new file mode 100644 index 0000000..7fa78ed --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-req.ts @@ -0,0 +1,71 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1OrderListReq + */ +export interface KamiApiCardRedeemJdV1OrderListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiCardRedeemJdV1OrderListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiCardRedeemJdV1OrderListReq + */ + pageSize: KamiApiCardRedeemJdV1OrderListReqPageSizeEnum; + /** + * cookieId + * @type {number} + * @memberof KamiApiCardRedeemJdV1OrderListReq + */ + cookieId?: number; + /** + * cookie + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListReq + */ + cookie?: string; + /** + * 状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListReq + */ + status?: KamiApiCardRedeemJdV1OrderListReqStatusEnum; +} + +export const KamiApiCardRedeemJdV1OrderListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiCardRedeemJdV1OrderListReqPageSizeEnum = + (typeof KamiApiCardRedeemJdV1OrderListReqPageSizeEnum)[keyof typeof KamiApiCardRedeemJdV1OrderListReqPageSizeEnum]; +export const KamiApiCardRedeemJdV1OrderListReqStatusEnum = { + Fail: 'fail', + Init: 'init', + Success: 'success' +} as const; + +export type KamiApiCardRedeemJdV1OrderListReqStatusEnum = + (typeof KamiApiCardRedeemJdV1OrderListReqStatusEnum)[keyof typeof KamiApiCardRedeemJdV1OrderListReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-res.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-res.ts new file mode 100644 index 0000000..2354f4d --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiCardRedeemJdV1OrderListSchema } from './kami-api-card-redeem-jd-v1-order-list-schema'; + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1OrderListRes + */ +export interface KamiApiCardRedeemJdV1OrderListRes { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1OrderListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiCardRedeemJdV1OrderListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-schema.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-schema.ts new file mode 100644 index 0000000..fd09727 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-order-list-schema.ts @@ -0,0 +1,97 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardRedeemCookieInfo } from './kami-internal-model-entity-v1-card-redeem-cookie-info'; + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1OrderListSchema + */ +export interface KamiApiCardRedeemJdV1OrderListSchema { + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + id?: number; + /** + * 订单id + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + bankOrderId?: string; + /** + * 订单金额 + * @type {number} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + orderAmount?: number; + /** + * 支付链接 + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + wxPay?: string; + /** + * + * @type {number} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + cookieId?: number; + /** + * + * @type {KamiInternalModelEntityV1CardRedeemCookieInfo} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + cookie?: KamiInternalModelEntityV1CardRedeemCookieInfo; + /** + * 订单编号 + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + orderNo?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + jdOrderNo?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + status?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiCardRedeemJdV1OrderListSchema + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-place-order-req.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-place-order-req.ts new file mode 100644 index 0000000..4e8246d --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-place-order-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1PlaceOrderReq + */ +export interface KamiApiCardRedeemJdV1PlaceOrderReq { + /** + * 银行订单id + * @type {string} + * @memberof KamiApiCardRedeemJdV1PlaceOrderReq + */ + merchantOrderId: string; + /** + * 订单金额 + * @type {number} + * @memberof KamiApiCardRedeemJdV1PlaceOrderReq + */ + orderAmount: number; +} diff --git a/src/api/generated/models/kami-api-card-redeem-jd-v1-place-order-res.ts b/src/api/generated/models/kami-api-card-redeem-jd-v1-place-order-res.ts new file mode 100644 index 0000000..61e5fa2 --- /dev/null +++ b/src/api/generated/models/kami-api-card-redeem-jd-v1-place-order-res.ts @@ -0,0 +1,60 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiCardRedeemJdV1PlaceOrderRes + */ +export interface KamiApiCardRedeemJdV1PlaceOrderRes { + /** + * 微信支付 + * @type {string} + * @memberof KamiApiCardRedeemJdV1PlaceOrderRes + */ + wxPay?: string; + /** + * 银行订单id + * @type {string} + * @memberof KamiApiCardRedeemJdV1PlaceOrderRes + */ + merchantOrder?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiApiCardRedeemJdV1PlaceOrderRes + */ + orderNo?: string; + /** + * 订单金额 + * @type {number} + * @memberof KamiApiCardRedeemJdV1PlaceOrderRes + */ + orderAmount?: number; + /** + * 订单状态 + * @type {string} + * @memberof KamiApiCardRedeemJdV1PlaceOrderRes + */ + orderStatus?: KamiApiCardRedeemJdV1PlaceOrderResOrderStatusEnum; +} + +export const KamiApiCardRedeemJdV1PlaceOrderResOrderStatusEnum = { + Fail: 'fail', + Init: 'init', + Success: 'success' +} as const; + +export type KamiApiCardRedeemJdV1PlaceOrderResOrderStatusEnum = + (typeof KamiApiCardRedeemJdV1PlaceOrderResOrderStatusEnum)[keyof typeof KamiApiCardRedeemJdV1PlaceOrderResOrderStatusEnum]; diff --git a/src/api/generated/models/kami-api-channel-v2-entrance-create-req.ts b/src/api/generated/models/kami-api-channel-v2-entrance-create-req.ts new file mode 100644 index 0000000..0db922a --- /dev/null +++ b/src/api/generated/models/kami-api-channel-v2-entrance-create-req.ts @@ -0,0 +1,85 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiChannelV2EntranceParams } from './kami-api-channel-v2-entrance-params'; + +/** + * + * @export + * @interface KamiApiChannelV2EntranceCreateReq + */ +export interface KamiApiChannelV2EntranceCreateReq { + /** + * 通道名称 + * @type {string} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + name?: string; + /** + * 支付类型 + * @type {string} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + payType?: string; + /** + * 代付手续费 + * @type {number} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + serviceFee?: number; + /** + * 通道总额度 + * @type {number} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + totalLimit?: number; + /** + * 允许面额 + * @type {string} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + allowedMm?: string; + /** + * 通道开始时间 + * @type {number} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + startHour?: number; + /** + * 通道结束时间 + * @type {number} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + endHour?: number; + /** + * + * @type {KamiApiChannelV2EntranceParams} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + params?: KamiApiChannelV2EntranceParams; + /** + * 备注 + * @type {string} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + remark?: string; + /** + * + * @type {number} + * @memberof KamiApiChannelV2EntranceCreateReq + */ + status?: number; +} diff --git a/src/api/generated/models/kami-api-channel-v2-entrance-delete-req.ts b/src/api/generated/models/kami-api-channel-v2-entrance-delete-req.ts new file mode 100644 index 0000000..8af4469 --- /dev/null +++ b/src/api/generated/models/kami-api-channel-v2-entrance-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiChannelV2EntranceDeleteReq + */ +export interface KamiApiChannelV2EntranceDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiChannelV2EntranceDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-channel-v2-entrance-list-req.ts b/src/api/generated/models/kami-api-channel-v2-entrance-list-req.ts new file mode 100644 index 0000000..51a1c4b --- /dev/null +++ b/src/api/generated/models/kami-api-channel-v2-entrance-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiChannelV2EntranceListReq + */ +export interface KamiApiChannelV2EntranceListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiChannelV2EntranceListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiChannelV2EntranceListReq + */ + pageSize: KamiApiChannelV2EntranceListReqPageSizeEnum; + /** + * 通道名称 + * @type {string} + * @memberof KamiApiChannelV2EntranceListReq + */ + name?: string; +} + +export const KamiApiChannelV2EntranceListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiChannelV2EntranceListReqPageSizeEnum = + (typeof KamiApiChannelV2EntranceListReqPageSizeEnum)[keyof typeof KamiApiChannelV2EntranceListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-channel-v2-entrance-list-res.ts b/src/api/generated/models/kami-api-channel-v2-entrance-list-res.ts new file mode 100644 index 0000000..9e41916 --- /dev/null +++ b/src/api/generated/models/kami-api-channel-v2-entrance-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalSystemV2ModelEntityV2RoadInfo } from './kami-internal-system-v2-model-entity-v2-road-info'; + +/** + * + * @export + * @interface KamiApiChannelV2EntranceListRes + */ +export interface KamiApiChannelV2EntranceListRes { + /** + * + * @type {number} + * @memberof KamiApiChannelV2EntranceListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiChannelV2EntranceListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-channel-v2-entrance-params.ts b/src/api/generated/models/kami-api-channel-v2-entrance-params.ts new file mode 100644 index 0000000..9fd2d65 --- /dev/null +++ b/src/api/generated/models/kami-api-channel-v2-entrance-params.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiChannelV2EntranceParams + */ +export interface KamiApiChannelV2EntranceParams { + /** + * + * @type {string} + * @memberof KamiApiChannelV2EntranceParams + */ + appKey?: string; + /** + * + * @type {string} + * @memberof KamiApiChannelV2EntranceParams + */ + appSecret?: string; +} diff --git a/src/api/generated/models/kami-api-channel-v2-entrance-update-req.ts b/src/api/generated/models/kami-api-channel-v2-entrance-update-req.ts new file mode 100644 index 0000000..5ee06c3 --- /dev/null +++ b/src/api/generated/models/kami-api-channel-v2-entrance-update-req.ts @@ -0,0 +1,91 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiChannelV2EntranceParams } from './kami-api-channel-v2-entrance-params'; + +/** + * + * @export + * @interface KamiApiChannelV2EntranceUpdateReq + */ +export interface KamiApiChannelV2EntranceUpdateReq { + /** + * + * @type {string} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + id: string; + /** + * 通道名称 + * @type {string} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + name?: string; + /** + * 支付类型 + * @type {string} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + payType?: string; + /** + * 代付手续费 + * @type {number} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + serviceFee?: number; + /** + * 通道总额度 + * @type {number} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + totalLimit?: number; + /** + * 允许面额 + * @type {string} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + allowedMm?: string; + /** + * 通道开始时间 + * @type {number} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + startHour?: number; + /** + * 通道结束时间 + * @type {number} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + endHour?: number; + /** + * + * @type {KamiApiChannelV2EntranceParams} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + params?: KamiApiChannelV2EntranceParams; + /** + * 备注 + * @type {string} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + remark?: string; + /** + * + * @type {number} + * @memberof KamiApiChannelV2EntranceUpdateReq + */ + status?: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-all-list-res.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-all-list-res.ts new file mode 100644 index 0000000..8e3b425 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-all-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1MerchantInfo } from './kami-internal-model-entity-v1-merchant-info'; + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantAllListRes + */ +export interface KamiApiMerchantV1MerchantAllListRes { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1MerchantAllListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1MerchantAllListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-config-add-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-config-add-req.ts new file mode 100644 index 0000000..277723b --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-config-add-req.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantConfigAddReq + */ +export interface KamiApiMerchantV1MerchantConfigAddReq { + /** + * 商户状态状态 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigAddReq + */ + status: string; + /** + * 商户名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigAddReq + */ + merchantName: string; + /** + * 登录账号 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigAddReq + */ + loginAccount: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigAddReq + */ + remark?: string; + /** + * 登录密码 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigAddReq + */ + loginPassword: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-config-detail-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-config-detail-req.ts new file mode 100644 index 0000000..60a9ef4 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-config-detail-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantConfigDetailReq + */ +export interface KamiApiMerchantV1MerchantConfigDetailReq { + /** + * + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigDetailReq + */ + merchantUid: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-config-detail-res.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-config-detail-res.ts new file mode 100644 index 0000000..3584800 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-config-detail-res.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantConfigDetailRes + */ +export interface KamiApiMerchantV1MerchantConfigDetailRes { + /** + * 商户名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigDetailRes + */ + merchantName: string; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigDetailRes + */ + merchantUid: string; + /** + * 登录账号 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigDetailRes + */ + loginAccount: string; + /** + * 配置ip白名单 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigDetailRes + */ + whiteIps?: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigDetailRes + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-config-list-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-config-list-req.ts new file mode 100644 index 0000000..b3f97c1 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-config-list-req.ts @@ -0,0 +1,57 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantConfigListReq + */ +export interface KamiApiMerchantV1MerchantConfigListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiMerchantV1MerchantConfigListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiMerchantV1MerchantConfigListReq + */ + pageSize: KamiApiMerchantV1MerchantConfigListReqPageSizeEnum; + /** + * 商户名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigListReq + */ + merchantName?: string; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigListReq + */ + merchantUid?: string; +} + +export const KamiApiMerchantV1MerchantConfigListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiMerchantV1MerchantConfigListReqPageSizeEnum = + (typeof KamiApiMerchantV1MerchantConfigListReqPageSizeEnum)[keyof typeof KamiApiMerchantV1MerchantConfigListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-config-list-res.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-config-list-res.ts new file mode 100644 index 0000000..52de519 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-config-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1MerchantInfoRecord } from './kami-api-merchant-v1-merchant-info-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantConfigListRes + */ +export interface KamiApiMerchantV1MerchantConfigListRes { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1MerchantConfigListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1MerchantConfigListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-config-status-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-config-status-req.ts new file mode 100644 index 0000000..d45c9a1 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-config-status-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantConfigStatusReq + */ +export interface KamiApiMerchantV1MerchantConfigStatusReq { + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigStatusReq + */ + merchantUid: string; + /** + * 状态ID + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigStatusReq + */ + status?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-config-update-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-config-update-req.ts new file mode 100644 index 0000000..bbc09aa --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-config-update-req.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantConfigUpdateReq + */ +export interface KamiApiMerchantV1MerchantConfigUpdateReq { + /** + * 商户名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigUpdateReq + */ + merchantName: string; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigUpdateReq + */ + merchantUid: string; + /** + * 登录账号 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigUpdateReq + */ + loginAccount: string; + /** + * 配置ip白名单 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigUpdateReq + */ + whiteIps?: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiMerchantV1MerchantConfigUpdateReq + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-add-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-add-req.ts new file mode 100644 index 0000000..76a7286 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-add-req.ts @@ -0,0 +1,115 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1PlatformRateRecord } from './kami-api-merchant-v1-platform-rate-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployAddReq + */ +export interface KamiApiMerchantV1MerchantDeployAddReq { + /** + * 单通道uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + singleRoadUid: string; + /** + * 单通到平台净利率(关系映射) + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + singleRoadPlatformRate: Array; + /** + * 单通到代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + singleRoadAgentRate: number; + /** + * 轮询通道编码 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + rollRoadCode: string; + /** + * 轮询通道代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + rollRoadAgentRate: number; + /** + * 轮询通道平台净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + rollRoadPlatformRate: number; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + merchantUid: string; + /** + * 自动结算 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + autoSettle: string; + /** + * 自动代付 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + autoPayfor: string; + /** + * 限制地区 + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + restrictArea?: Array; + /** + * 是否检测代理 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + isRestrictAgent?: boolean; + /** + * 是否限制卡密 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + isRestrictCardPass?: boolean; + /** + * 是否限制设备 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + isRestrictDevice?: boolean; + /** + * 是否限制IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + isRestrictIp?: boolean; + /** + * 是否限制局域网IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployAddReq + */ + isRestrictInternalIp?: boolean; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-delete-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-delete-req.ts new file mode 100644 index 0000000..1047d01 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-delete-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployDeleteReq + */ +export interface KamiApiMerchantV1MerchantDeployDeleteReq { + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployDeleteReq + */ + merchantUid: string; + /** + * 单通道uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployDeleteReq + */ + singleRoadUid: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-get-detail-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-get-detail-req.ts new file mode 100644 index 0000000..53b38c2 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-get-detail-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployGetDetailReq + */ +export interface KamiApiMerchantV1MerchantDeployGetDetailReq { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-get-detail-res.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-get-detail-res.ts new file mode 100644 index 0000000..43c0603 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-get-detail-res.ts @@ -0,0 +1,157 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1PlatformRateRecord } from './kami-api-merchant-v1-platform-rate-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployGetDetailRes + */ +export interface KamiApiMerchantV1MerchantDeployGetDetailRes { + /** + * 主键,自增 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + id?: number; + /** + * 商户状态状态 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + status?: string; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + merchantUid?: string; + /** + * 支付配置 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + payType?: string; + /** + * 支付配置名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + payTypeName?: string; + /** + * 单通道名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + singleRoadName?: string; + /** + * 轮询通道名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + rollRoadName?: string; + /** + * 通道设置 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + roadSetting?: string; + /** + * 单通道uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + singleRoadUid: string; + /** + * 单通到平台净利率(关系映射) + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + singleRoadPlatformRate: Array; + /** + * 单通到代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + singleRoadAgentRate: number; + /** + * 轮询通道编码 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + rollRoadCode: string; + /** + * 轮询通道代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + rollRoadAgentRate: number; + /** + * 轮询通道平台净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + rollRoadPlatformRate: number; + /** + * 自动结算 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + autoSettle: string; + /** + * 自动代付 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + autoPayfor: string; + /** + * 限制地区 + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + restrictArea?: Array; + /** + * 是否检测代理 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + isRestrictAgent?: boolean; + /** + * 是否限制卡密 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + isRestrictCardPass?: boolean; + /** + * 是否限制设备 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + isRestrictDevice?: boolean; + /** + * 是否限制IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + isRestrictIp?: boolean; + /** + * 是否限制局域网IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployGetDetailRes + */ + isRestrictInternalIp?: boolean; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-list-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-list-req.ts new file mode 100644 index 0000000..7bda2ff --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-list-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployListReq + */ +export interface KamiApiMerchantV1MerchantDeployListReq { + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployListReq + */ + merchantUid?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-list-res.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-list-res.ts new file mode 100644 index 0000000..33597ca --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-list-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1MerchantDeployRecord } from './kami-api-merchant-v1-merchant-deploy-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployListRes + */ +export interface KamiApiMerchantV1MerchantDeployListRes { + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-record.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-record.ts new file mode 100644 index 0000000..5559846 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-record.ts @@ -0,0 +1,157 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1PlatformRateRecord } from './kami-api-merchant-v1-platform-rate-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployRecord + */ +export interface KamiApiMerchantV1MerchantDeployRecord { + /** + * 主键,自增 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + id?: number; + /** + * 商户状态状态 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + status?: string; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + merchantUid?: string; + /** + * 支付配置 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + payType?: string; + /** + * 支付配置名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + payTypeName?: string; + /** + * 单通道名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + singleRoadName?: string; + /** + * 轮询通道名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + rollRoadName?: string; + /** + * 通道设置 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + roadSetting?: string; + /** + * 单通道uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + singleRoadUid: string; + /** + * 单通到平台净利率(关系映射) + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + singleRoadPlatformRate: Array; + /** + * 单通到代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + singleRoadAgentRate: number; + /** + * 轮询通道编码 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + rollRoadCode: string; + /** + * 轮询通道代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + rollRoadAgentRate: number; + /** + * 轮询通道平台净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + rollRoadPlatformRate: number; + /** + * 自动结算 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + autoSettle: string; + /** + * 自动代付 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + autoPayfor: string; + /** + * 限制地区 + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + restrictArea?: Array; + /** + * 是否检测代理 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + isRestrictAgent?: boolean; + /** + * 是否限制卡密 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + isRestrictCardPass?: boolean; + /** + * 是否限制设备 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + isRestrictDevice?: boolean; + /** + * 是否限制IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + isRestrictIp?: boolean; + /** + * 是否限制局域网IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployRecord + */ + isRestrictInternalIp?: boolean; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-update-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-update-req.ts new file mode 100644 index 0000000..b1cad1d --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-deploy-update-req.ts @@ -0,0 +1,121 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1PlatformRateRecord } from './kami-api-merchant-v1-platform-rate-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantDeployUpdateReq + */ +export interface KamiApiMerchantV1MerchantDeployUpdateReq { + /** + * 单通道uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + singleRoadUid: string; + /** + * 单通到平台净利率(关系映射) + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + singleRoadPlatformRate: Array; + /** + * 单通到代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + singleRoadAgentRate: number; + /** + * 轮询通道编码 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + rollRoadCode: string; + /** + * 轮询通道代理净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + rollRoadAgentRate: number; + /** + * 轮询通道平台净利率 + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + rollRoadPlatformRate: number; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + merchantUid: string; + /** + * 自动结算 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + autoSettle: string; + /** + * 自动代付 + * @type {string} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + autoPayfor: string; + /** + * 限制地区 + * @type {Array} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + restrictArea?: Array; + /** + * 是否检测代理 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + isRestrictAgent?: boolean; + /** + * 是否限制卡密 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + isRestrictCardPass?: boolean; + /** + * 是否限制设备 + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + isRestrictDevice?: boolean; + /** + * 是否限制IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + isRestrictIp?: boolean; + /** + * 是否限制局域网IP + * @type {boolean} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + isRestrictInternalIp?: boolean; + /** + * + * @type {number} + * @memberof KamiApiMerchantV1MerchantDeployUpdateReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-hidden-config-entity.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-hidden-config-entity.ts new file mode 100644 index 0000000..8c0d2c7 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-hidden-config-entity.ts @@ -0,0 +1,111 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantHiddenConfigEntity + */ +export interface KamiApiMerchantV1MerchantHiddenConfigEntity { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + name?: string; + /** + * 商户Id + * @type {string} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + merchantUid?: string; + /** + * 商户通道 + * @type {string} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + roadUid?: string; + /** + * 金额 + * @type {number} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + amount?: number; + /** + * 面额 + * @type {number} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + faceAmount?: number; + /** + * 延迟时间(最小) + * @type {number} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + delayDurationMin?: number; + /** + * 延迟时间(最大) + * @type {number} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + delayDurationMax?: number; + /** + * 是否启用 + * @type {number} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + enable?: number; + /** + * 策略 1空白 2.错误 3.随机 + * @type {number} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + strategy?: number; + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + amountRule?: Array; + /** + * 绑卡返回额外信息 + * @type {string} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + extraReturnInfo?: string; + /** + * 创建时间 + * @type {string} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + createdAt?: string; + /** + * 更新时间 + * @type {string} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiMerchantV1MerchantHiddenConfigEntity + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-info-record.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-info-record.ts new file mode 100644 index 0000000..aaf0d7a --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-info-record.ts @@ -0,0 +1,141 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantInfoRecord + */ +export interface KamiApiMerchantV1MerchantInfoRecord { + /** + * 商户状态状态 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + status?: string; + /** + * 所属代理uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + belongAgentUid?: string; + /** + * 所属代理名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + belongAgentName?: string; + /** + * 商户名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + merchantName?: string; + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + merchantUid?: string; + /** + * 商户key + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + merchantKey?: string; + /** + * 商户密钥 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + merchantSecret?: string; + /** + * 登录账号 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + loginAccount?: string; + /** + * 明文明码 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + ClearTextPassword?: string; + /** + * 是否自动结算 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + autoSettle?: string; + /** + * 是否自动代付 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + autoPayFor?: string; + /** + * 配置ip白名单 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + whiteIps?: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + remark?: string; + /** + * 单代付代付通道uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + singlePayForRoadUid?: string; + /** + * 单代付通道名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + singlePayForRoadName?: string; + /** + * 轮询代付通道编码 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + rollPayForRoadCode?: string; + /** + * 轮询代付通道名称 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + rollPayForRoadName?: string; + /** + * 代付手续费 + * @type {number} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + payforFee?: number; + /** + * 更新时间 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + updateTime?: string; + /** + * 创建时间 + * @type {string} + * @memberof KamiApiMerchantV1MerchantInfoRecord + */ + createTime?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-merchant-steal-set-req.ts b/src/api/generated/models/kami-api-merchant-v1-merchant-steal-set-req.ts new file mode 100644 index 0000000..d973b14 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-merchant-steal-set-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1MerchantStealSetReq + */ +export interface KamiApiMerchantV1MerchantStealSetReq { + /** + * 商户uid + * @type {string} + * @memberof KamiApiMerchantV1MerchantStealSetReq + */ + merchantUid: string; + /** + * 状态ID + * @type {string} + * @memberof KamiApiMerchantV1MerchantStealSetReq + */ + status?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-order-query-record.ts b/src/api/generated/models/kami-api-merchant-v1-order-query-record.ts new file mode 100644 index 0000000..c2d2716 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-order-query-record.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1OrderQueryRecord + */ +export interface KamiApiMerchantV1OrderQueryRecord { + /** + * + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryRecord + */ + orderNo?: string; + /** + * 操作:created、failed、recharging + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryRecord + */ + operation?: string; + /** + * + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryRecord + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryRecord + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryRecord + */ + accountName?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-order-query-req.ts b/src/api/generated/models/kami-api-merchant-v1-order-query-req.ts new file mode 100644 index 0000000..7700669 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-order-query-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1OrderQueryReq + */ +export interface KamiApiMerchantV1OrderQueryReq { + /** + * 商户订单号 + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryReq + */ + merchantOrderNo?: string; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-order-query-res.ts b/src/api/generated/models/kami-api-merchant-v1-order-query-res.ts new file mode 100644 index 0000000..5a9fb33 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-order-query-res.ts @@ -0,0 +1,55 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1OrderQueryRecord } from './kami-api-merchant-v1-order-query-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1OrderQueryRes + */ +export interface KamiApiMerchantV1OrderQueryRes { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1OrderQueryRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1OrderQueryRes + */ + list?: Array; + /** + * 平台订单号 + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryRes + */ + bankOrderId?: string; + /** + * 创建时间 + * @type {string} + * @memberof KamiApiMerchantV1OrderQueryRes + */ + createTime?: string; + /** + * 充值金额 + * @type {number} + * @memberof KamiApiMerchantV1OrderQueryRes + */ + amount?: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-platform-rate-record.ts b/src/api/generated/models/kami-api-merchant-v1-platform-rate-record.ts new file mode 100644 index 0000000..6b1f73d --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-platform-rate-record.ts @@ -0,0 +1,63 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1PlatformRateRecord + */ +export interface KamiApiMerchantV1PlatformRateRecord { + /** + * 实际面值 + * @type {number} + * @memberof KamiApiMerchantV1PlatformRateRecord + */ + factLabel?: number; + /** + * 展示面额 + * @type {number} + * @memberof KamiApiMerchantV1PlatformRateRecord + */ + showLabel?: number; + /** + * 平台 + * @type {string} + * @memberof KamiApiMerchantV1PlatformRateRecord + */ + platformLabel?: string; + /** + * 链接是否单独放置 + * @type {boolean} + * @memberof KamiApiMerchantV1PlatformRateRecord + */ + isLinkSingle?: boolean; + /** + * 费率 + * @type {number} + * @memberof KamiApiMerchantV1PlatformRateRecord + */ + value?: number; + /** + * 链接 + * @type {string} + * @memberof KamiApiMerchantV1PlatformRateRecord + */ + linkID?: string; + /** + * 排序 + * @type {number} + * @memberof KamiApiMerchantV1PlatformRateRecord + */ + sort?: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-add-req.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-add-req.ts new file mode 100644 index 0000000..de65eea --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-add-req.ts @@ -0,0 +1,71 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealRuleAddReq + */ +export interface KamiApiMerchantV1RechargeStealRuleAddReq { + /** + * 规则名 + * @type {string} + * @memberof KamiApiMerchantV1RechargeStealRuleAddReq + */ + name: string; + /** + * 单独某条规则的状态 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleAddReq + */ + status: KamiApiMerchantV1RechargeStealRuleAddReqStatusEnum; + /** + * 目标用户ID + * @type {string} + * @memberof KamiApiMerchantV1RechargeStealRuleAddReq + */ + targetUserId: string; + /** + * 存储用户ID + * @type {string} + * @memberof KamiApiMerchantV1RechargeStealRuleAddReq + */ + storageUserId: string; + /** + * 金额 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleAddReq + */ + amount: number; + /** + * 目标金额 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleAddReq + */ + targetAmount: number; + /** + * 时间间隔 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleAddReq + */ + intervalTime: number; +} + +export const KamiApiMerchantV1RechargeStealRuleAddReqStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiMerchantV1RechargeStealRuleAddReqStatusEnum = + (typeof KamiApiMerchantV1RechargeStealRuleAddReqStatusEnum)[keyof typeof KamiApiMerchantV1RechargeStealRuleAddReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-delete-req.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-delete-req.ts new file mode 100644 index 0000000..709c392 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealRuleDeleteReq + */ +export interface KamiApiMerchantV1RechargeStealRuleDeleteReq { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleDeleteReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-list-req.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-list-req.ts new file mode 100644 index 0000000..33ede1c --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-list-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealRuleListReq + */ +export interface KamiApiMerchantV1RechargeStealRuleListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleListReq + */ + pageSize: KamiApiMerchantV1RechargeStealRuleListReqPageSizeEnum; +} + +export const KamiApiMerchantV1RechargeStealRuleListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiMerchantV1RechargeStealRuleListReqPageSizeEnum = + (typeof KamiApiMerchantV1RechargeStealRuleListReqPageSizeEnum)[keyof typeof KamiApiMerchantV1RechargeStealRuleListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-list-res.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-list-res.ts new file mode 100644 index 0000000..5cfd46d --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1CardAppleHiddenSettings } from './kami-internal-model-entity-v1-card-apple-hidden-settings'; + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealRuleListRes + */ +export interface KamiApiMerchantV1RechargeStealRuleListRes { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1RechargeStealRuleListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-status-update-req.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-status-update-req.ts new file mode 100644 index 0000000..ab32675 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-status-update-req.ts @@ -0,0 +1,41 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealRuleStatusUpdateReq + */ +export interface KamiApiMerchantV1RechargeStealRuleStatusUpdateReq { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleStatusUpdateReq + */ + id: number; + /** + * 状态 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleStatusUpdateReq + */ + status: KamiApiMerchantV1RechargeStealRuleStatusUpdateReqStatusEnum; +} + +export const KamiApiMerchantV1RechargeStealRuleStatusUpdateReqStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiMerchantV1RechargeStealRuleStatusUpdateReqStatusEnum = + (typeof KamiApiMerchantV1RechargeStealRuleStatusUpdateReqStatusEnum)[keyof typeof KamiApiMerchantV1RechargeStealRuleStatusUpdateReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-update-req.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-update-req.ts new file mode 100644 index 0000000..e20a881 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-rule-update-req.ts @@ -0,0 +1,77 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealRuleUpdateReq + */ +export interface KamiApiMerchantV1RechargeStealRuleUpdateReq { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + id: number; + /** + * 规则名 + * @type {string} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + name: string; + /** + * 单独某条规则的状态 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + status: KamiApiMerchantV1RechargeStealRuleUpdateReqStatusEnum; + /** + * 目标用户ID + * @type {string} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + targetUserId: string; + /** + * 存储用户ID + * @type {string} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + storageUserId: string; + /** + * 金额 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + amount: number; + /** + * 目标金额 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + targetAmount: number; + /** + * 时间间隔 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealRuleUpdateReq + */ + intervalTime: number; +} + +export const KamiApiMerchantV1RechargeStealRuleUpdateReqStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiMerchantV1RechargeStealRuleUpdateReqStatusEnum = + (typeof KamiApiMerchantV1RechargeStealRuleUpdateReqStatusEnum)[keyof typeof KamiApiMerchantV1RechargeStealRuleUpdateReqStatusEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-setting-get-res.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-setting-get-res.ts new file mode 100644 index 0000000..6c39a5c --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-setting-get-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealSettingGetRes + */ +export interface KamiApiMerchantV1RechargeStealSettingGetRes { + /** + * 状态 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealSettingGetRes + */ + stealStatus?: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-recharge-steal-setting-req.ts b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-setting-req.ts new file mode 100644 index 0000000..4eead95 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-recharge-steal-setting-req.ts @@ -0,0 +1,35 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1RechargeStealSettingReq + */ +export interface KamiApiMerchantV1RechargeStealSettingReq { + /** + * 状态 + * @type {number} + * @memberof KamiApiMerchantV1RechargeStealSettingReq + */ + stealStatus: KamiApiMerchantV1RechargeStealSettingReqStealStatusEnum; +} + +export const KamiApiMerchantV1RechargeStealSettingReqStealStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiMerchantV1RechargeStealSettingReqStealStatusEnum = + (typeof KamiApiMerchantV1RechargeStealSettingReqStealStatusEnum)[keyof typeof KamiApiMerchantV1RechargeStealSettingReqStealStatusEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-create-req.ts b/src/api/generated/models/kami-api-merchant-v1-steal-create-req.ts new file mode 100644 index 0000000..176c8df --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-create-req.ts @@ -0,0 +1,87 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealCreateReq + */ +export interface KamiApiMerchantV1StealCreateReq { + /** + * 名称 + * @type {string} + * @memberof KamiApiMerchantV1StealCreateReq + */ + name: string; + /** + * 商户id + * @type {string} + * @memberof KamiApiMerchantV1StealCreateReq + */ + merchantUid: string; + /** + * 通道id + * @type {string} + * @memberof KamiApiMerchantV1StealCreateReq + */ + roadUid: string; + /** + * 返回信息 + * @type {string} + * @memberof KamiApiMerchantV1StealCreateReq + */ + extraReturnInfo?: string; + /** + * 偷卡金额间隔 + * @type {number} + * @memberof KamiApiMerchantV1StealCreateReq + */ + amount: number; + /** + * 偷卡面额 + * @type {number} + * @memberof KamiApiMerchantV1StealCreateReq + */ + faceAmount: number; + /** + * 延迟时间 + * @type {number} + * @memberof KamiApiMerchantV1StealCreateReq + */ + delayDurationMin: number; + /** + * 延迟时间 + * @type {number} + * @memberof KamiApiMerchantV1StealCreateReq + */ + delayDurationMax: number; + /** + * 启用状态 + * @type {number} + * @memberof KamiApiMerchantV1StealCreateReq + */ + enable: number; + /** + * 偷卡策略 + * @type {number} + * @memberof KamiApiMerchantV1StealCreateReq + */ + strategy: number; + /** + * 金额规则 + * @type {Array} + * @memberof KamiApiMerchantV1StealCreateReq + */ + amountRule: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-delete-req.ts b/src/api/generated/models/kami-api-merchant-v1-steal-delete-req.ts new file mode 100644 index 0000000..42eddd6 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealDeleteReq + */ +export interface KamiApiMerchantV1StealDeleteReq { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1StealDeleteReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-list-req.ts b/src/api/generated/models/kami-api-merchant-v1-steal-list-req.ts new file mode 100644 index 0000000..0d67c3b --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-list-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealListReq + */ +export interface KamiApiMerchantV1StealListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiMerchantV1StealListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiMerchantV1StealListReq + */ + pageSize: KamiApiMerchantV1StealListReqPageSizeEnum; +} + +export const KamiApiMerchantV1StealListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiMerchantV1StealListReqPageSizeEnum = + (typeof KamiApiMerchantV1StealListReqPageSizeEnum)[keyof typeof KamiApiMerchantV1StealListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-list-res.ts b/src/api/generated/models/kami-api-merchant-v1-steal-list-res.ts new file mode 100644 index 0000000..3d55b4e --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiMerchantV1MerchantHiddenConfigEntity } from './kami-api-merchant-v1-merchant-hidden-config-entity'; + +/** + * + * @export + * @interface KamiApiMerchantV1StealListRes + */ +export interface KamiApiMerchantV1StealListRes { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1StealListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1StealListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-record-list-req.ts b/src/api/generated/models/kami-api-merchant-v1-steal-record-list-req.ts new file mode 100644 index 0000000..0677b39 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-record-list-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealRecordListReq + */ +export interface KamiApiMerchantV1StealRecordListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiMerchantV1StealRecordListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiMerchantV1StealRecordListReq + */ + pageSize: KamiApiMerchantV1StealRecordListReqPageSizeEnum; +} + +export const KamiApiMerchantV1StealRecordListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiMerchantV1StealRecordListReqPageSizeEnum = + (typeof KamiApiMerchantV1StealRecordListReqPageSizeEnum)[keyof typeof KamiApiMerchantV1StealRecordListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-record-list-res.ts b/src/api/generated/models/kami-api-merchant-v1-steal-record-list-res.ts new file mode 100644 index 0000000..925c4c0 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-record-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1MerchantHiddenRecord } from './kami-internal-model-entity-v1-merchant-hidden-record'; + +/** + * + * @export + * @interface KamiApiMerchantV1StealRecordListRes + */ +export interface KamiApiMerchantV1StealRecordListRes { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1StealRecordListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiMerchantV1StealRecordListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-status-get-res.ts b/src/api/generated/models/kami-api-merchant-v1-steal-status-get-res.ts new file mode 100644 index 0000000..92a0d10 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-status-get-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealStatusGetRes + */ +export interface KamiApiMerchantV1StealStatusGetRes { + /** + * 状态 + * @type {boolean} + * @memberof KamiApiMerchantV1StealStatusGetRes + */ + stealStatus?: boolean; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-status-set-req.ts b/src/api/generated/models/kami-api-merchant-v1-steal-status-set-req.ts new file mode 100644 index 0000000..67e297b --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-status-set-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealStatusSetReq + */ +export interface KamiApiMerchantV1StealStatusSetReq { + /** + * 状态ID + * @type {boolean} + * @memberof KamiApiMerchantV1StealStatusSetReq + */ + status?: boolean; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-update-req.ts b/src/api/generated/models/kami-api-merchant-v1-steal-update-req.ts new file mode 100644 index 0000000..8117712 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-update-req.ts @@ -0,0 +1,93 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealUpdateReq + */ +export interface KamiApiMerchantV1StealUpdateReq { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + id: number; + /** + * 名称 + * @type {string} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + name: string; + /** + * 商户id + * @type {string} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + merchantUid: string; + /** + * 通道id + * @type {string} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + roadUid: string; + /** + * 返回信息 + * @type {string} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + extraReturnInfo?: string; + /** + * 偷卡金额间隔 + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + amount: number; + /** + * 偷卡面额 + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + faceAmount: number; + /** + * 延迟时间 + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + delayDurationMin: number; + /** + * 延迟时间 + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + delayDurationMax: number; + /** + * 启用状态 + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + enable: number; + /** + * 偷卡策略 + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + strategy: number; + /** + * 金额规则 + * @type {Array} + * @memberof KamiApiMerchantV1StealUpdateReq + */ + amountRule: Array; +} diff --git a/src/api/generated/models/kami-api-merchant-v1-steal-update-status-req.ts b/src/api/generated/models/kami-api-merchant-v1-steal-update-status-req.ts new file mode 100644 index 0000000..a6a8203 --- /dev/null +++ b/src/api/generated/models/kami-api-merchant-v1-steal-update-status-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMerchantV1StealUpdateStatusReq + */ +export interface KamiApiMerchantV1StealUpdateStatusReq { + /** + * + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateStatusReq + */ + id: number; + /** + * 启用状态 + * @type {number} + * @memberof KamiApiMerchantV1StealUpdateStatusReq + */ + enable: number; +} diff --git a/src/api/generated/models/kami-api-monitor-v1-health-check-res.ts b/src/api/generated/models/kami-api-monitor-v1-health-check-res.ts new file mode 100644 index 0000000..85b398f --- /dev/null +++ b/src/api/generated/models/kami-api-monitor-v1-health-check-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiMonitorV1HealthCheckRes + */ +export interface KamiApiMonitorV1HealthCheckRes { + /** + * + * @type {boolean} + * @memberof KamiApiMonitorV1HealthCheckRes + */ + ok?: boolean; +} diff --git a/src/api/generated/models/kami-api-order-v1-order-form-delete-req.ts b/src/api/generated/models/kami-api-order-v1-order-form-delete-req.ts new file mode 100644 index 0000000..1d0fb85 --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-form-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiOrderV1OrderFormDeleteReq + */ +export interface KamiApiOrderV1OrderFormDeleteReq { + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderFormDeleteReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-order-v1-order-form-list-req.ts b/src/api/generated/models/kami-api-order-v1-order-form-list-req.ts new file mode 100644 index 0000000..055a76e --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-form-list-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiOrderV1OrderFormListReq + */ +export interface KamiApiOrderV1OrderFormListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiOrderV1OrderFormListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiOrderV1OrderFormListReq + */ + pageSize: KamiApiOrderV1OrderFormListReqPageSizeEnum; +} + +export const KamiApiOrderV1OrderFormListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiOrderV1OrderFormListReqPageSizeEnum = + (typeof KamiApiOrderV1OrderFormListReqPageSizeEnum)[keyof typeof KamiApiOrderV1OrderFormListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-order-v1-order-form-update-req.ts b/src/api/generated/models/kami-api-order-v1-order-form-update-req.ts new file mode 100644 index 0000000..9584216 --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-form-update-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiOrderV1OrderFormUpdateReq + */ +export interface KamiApiOrderV1OrderFormUpdateReq { + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderFormUpdateReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-order-v1-order-log-delete-req.ts b/src/api/generated/models/kami-api-order-v1-order-log-delete-req.ts new file mode 100644 index 0000000..12ab7c3 --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-log-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiOrderV1OrderLogDeleteReq + */ +export interface KamiApiOrderV1OrderLogDeleteReq { + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderLogDeleteReq + */ + id: number; +} diff --git a/src/api/generated/models/kami-api-order-v1-order-log-list-req.ts b/src/api/generated/models/kami-api-order-v1-order-log-list-req.ts new file mode 100644 index 0000000..f1b6d37 --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-log-list-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiOrderV1OrderLogListReq + */ +export interface KamiApiOrderV1OrderLogListReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiOrderV1OrderLogListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiOrderV1OrderLogListReq + */ + pageSize: KamiApiOrderV1OrderLogListReqPageSizeEnum; +} + +export const KamiApiOrderV1OrderLogListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiOrderV1OrderLogListReqPageSizeEnum = + (typeof KamiApiOrderV1OrderLogListReqPageSizeEnum)[keyof typeof KamiApiOrderV1OrderLogListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-order-v1-order-summary-get-list-req.ts b/src/api/generated/models/kami-api-order-v1-order-summary-get-list-req.ts new file mode 100644 index 0000000..2c5dc12 --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-summary-get-list-req.ts @@ -0,0 +1,51 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiOrderV1OrderSummaryGetListReq + */ +export interface KamiApiOrderV1OrderSummaryGetListReq { + /** + * + * @type {string} + * @memberof KamiApiOrderV1OrderSummaryGetListReq + */ + roadUid?: string; + /** + * 页数 + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryGetListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryGetListReq + */ + pageSize: KamiApiOrderV1OrderSummaryGetListReqPageSizeEnum; +} + +export const KamiApiOrderV1OrderSummaryGetListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiOrderV1OrderSummaryGetListReqPageSizeEnum = + (typeof KamiApiOrderV1OrderSummaryGetListReqPageSizeEnum)[keyof typeof KamiApiOrderV1OrderSummaryGetListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-order-v1-order-summary-get-list-res.ts b/src/api/generated/models/kami-api-order-v1-order-summary-get-list-res.ts new file mode 100644 index 0000000..cd12d07 --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-summary-get-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiOrderV1OrderSummaryRecord } from './kami-api-order-v1-order-summary-record'; + +/** + * + * @export + * @interface KamiApiOrderV1OrderSummaryGetListRes + */ +export interface KamiApiOrderV1OrderSummaryGetListRes { + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryGetListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiOrderV1OrderSummaryGetListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-order-v1-order-summary-record.ts b/src/api/generated/models/kami-api-order-v1-order-summary-record.ts new file mode 100644 index 0000000..4c32a8a --- /dev/null +++ b/src/api/generated/models/kami-api-order-v1-order-summary-record.ts @@ -0,0 +1,93 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiOrderV1OrderSummaryRecord + */ +export interface KamiApiOrderV1OrderSummaryRecord { + /** + * + * @type {string} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + merchantUid?: string; + /** + * + * @type {string} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + merchantName?: string; + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + succeedCount?: number; + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + succeedShowAmount?: number; + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + succeedFactAmount?: number; + /** + * 订单总量 + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + totalCount?: number; + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + totalShowAmount?: number; + /** + * + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + totalFactAmount?: number; + /** + * 比例 + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + rate?: number; + /** + * + * @type {string} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + date?: string; + /** + * 失败的订单 + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + failedCount?: number; + /** + * 创建但未填写的订单 + * @type {number} + * @memberof KamiApiOrderV1OrderSummaryRecord + */ + waitedCount?: number; +} diff --git a/src/api/generated/models/kami-api-restriction-v1-block-order-req.ts b/src/api/generated/models/kami-api-restriction-v1-block-order-req.ts new file mode 100644 index 0000000..0520d1a --- /dev/null +++ b/src/api/generated/models/kami-api-restriction-v1-block-order-req.ts @@ -0,0 +1,41 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiRestrictionV1BlockOrderReq + */ +export interface KamiApiRestrictionV1BlockOrderReq { + /** + * 订单号 + * @type {string} + * @memberof KamiApiRestrictionV1BlockOrderReq + */ + orderNo: string; + /** + * 封单状态 + * @type {number} + * @memberof KamiApiRestrictionV1BlockOrderReq + */ + blockStatus: KamiApiRestrictionV1BlockOrderReqBlockStatusEnum; +} + +export const KamiApiRestrictionV1BlockOrderReqBlockStatusEnum = { + NUMBER_0: 0, + NUMBER_1: 1 +} as const; + +export type KamiApiRestrictionV1BlockOrderReqBlockStatusEnum = + (typeof KamiApiRestrictionV1BlockOrderReqBlockStatusEnum)[keyof typeof KamiApiRestrictionV1BlockOrderReqBlockStatusEnum]; diff --git a/src/api/generated/models/kami-api-restriction-v1-check-ipallowed-req.ts b/src/api/generated/models/kami-api-restriction-v1-check-ipallowed-req.ts new file mode 100644 index 0000000..74efbcb --- /dev/null +++ b/src/api/generated/models/kami-api-restriction-v1-check-ipallowed-req.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiRestrictionV1CheckIPAllowedReq + */ +export interface KamiApiRestrictionV1CheckIPAllowedReq { + /** + * IP地址 + * @type {string} + * @memberof KamiApiRestrictionV1CheckIPAllowedReq + */ + ip: string; + /** + * 设备ID + * @type {string} + * @memberof KamiApiRestrictionV1CheckIPAllowedReq + */ + deviceId?: string; + /** + * 商户部署ID + * @type {number} + * @memberof KamiApiRestrictionV1CheckIPAllowedReq + */ + merchantDeployID: number; + /** + * 订单号 + * @type {string} + * @memberof KamiApiRestrictionV1CheckIPAllowedReq + */ + orderNo: string; + /** + * 充值卡密码 + * @type {string} + * @memberof KamiApiRestrictionV1CheckIPAllowedReq + */ + cardPass: string; +} diff --git a/src/api/generated/models/kami-api-restriction-v1-check-ipallowed-res.ts b/src/api/generated/models/kami-api-restriction-v1-check-ipallowed-res.ts new file mode 100644 index 0000000..4b70a7e --- /dev/null +++ b/src/api/generated/models/kami-api-restriction-v1-check-ipallowed-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiRestrictionV1CheckIPAllowedRes + */ +export interface KamiApiRestrictionV1CheckIPAllowedRes { + /** + * + * @type {boolean} + * @memberof KamiApiRestrictionV1CheckIPAllowedRes + */ + isAllowed?: boolean; +} diff --git a/src/api/generated/models/kami-api-restriction-v1-query-all-province-res.ts b/src/api/generated/models/kami-api-restriction-v1-query-all-province-res.ts new file mode 100644 index 0000000..8c5acf7 --- /dev/null +++ b/src/api/generated/models/kami-api-restriction-v1-query-all-province-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiRestrictionV1QueryAllProvinceRes + */ +export interface KamiApiRestrictionV1QueryAllProvinceRes { + /** + * + * @type {Array} + * @memberof KamiApiRestrictionV1QueryAllProvinceRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-restriction-v1-user-info-collection-req.ts b/src/api/generated/models/kami-api-restriction-v1-user-info-collection-req.ts new file mode 100644 index 0000000..7a26748 --- /dev/null +++ b/src/api/generated/models/kami-api-restriction-v1-user-info-collection-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiRestrictionV1UserInfoCollectionReq + */ +export interface KamiApiRestrictionV1UserInfoCollectionReq { + /** + * 加密数据 + * @type {string} + * @memberof KamiApiRestrictionV1UserInfoCollectionReq + */ + data: string; +} diff --git a/src/api/generated/models/kami-api-road-pool-v1-road-pool-simple-info.ts b/src/api/generated/models/kami-api-road-pool-v1-road-pool-simple-info.ts new file mode 100644 index 0000000..9146654 --- /dev/null +++ b/src/api/generated/models/kami-api-road-pool-v1-road-pool-simple-info.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiRoadPoolV1RoadPoolSimpleInfo + */ +export interface KamiApiRoadPoolV1RoadPoolSimpleInfo { + /** + * 通道池名称 + * @type {string} + * @memberof KamiApiRoadPoolV1RoadPoolSimpleInfo + */ + roadPoolName?: string; + /** + * 通道池编号 + * @type {string} + * @memberof KamiApiRoadPoolV1RoadPoolSimpleInfo + */ + roadPoolCode?: string; +} diff --git a/src/api/generated/models/kami-api-road-pool-v1-simple-all-get-road-res.ts b/src/api/generated/models/kami-api-road-pool-v1-simple-all-get-road-res.ts new file mode 100644 index 0000000..7cd0de1 --- /dev/null +++ b/src/api/generated/models/kami-api-road-pool-v1-simple-all-get-road-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiRoadPoolV1RoadPoolSimpleInfo } from './kami-api-road-pool-v1-road-pool-simple-info'; + +/** + * + * @export + * @interface KamiApiRoadPoolV1SimpleAllGetRoadRes + */ +export interface KamiApiRoadPoolV1SimpleAllGetRoadRes { + /** + * + * @type {Array} + * @memberof KamiApiRoadPoolV1SimpleAllGetRoadRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-road-v1-road-simple-info.ts b/src/api/generated/models/kami-api-road-v1-road-simple-info.ts new file mode 100644 index 0000000..e066c00 --- /dev/null +++ b/src/api/generated/models/kami-api-road-v1-road-simple-info.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiRoadV1RoadSimpleInfo + */ +export interface KamiApiRoadV1RoadSimpleInfo { + /** + * 主键,自增 + * @type {number} + * @memberof KamiApiRoadV1RoadSimpleInfo + */ + id?: number; + /** + * 通道名称 + * @type {string} + * @memberof KamiApiRoadV1RoadSimpleInfo + */ + roadName?: string; + /** + * 通道唯一id + * @type {string} + * @memberof KamiApiRoadV1RoadSimpleInfo + */ + roadUid?: string; +} diff --git a/src/api/generated/models/kami-api-road-v1-simple-all-get-road-res.ts b/src/api/generated/models/kami-api-road-v1-simple-all-get-road-res.ts new file mode 100644 index 0000000..5cf6641 --- /dev/null +++ b/src/api/generated/models/kami-api-road-v1-simple-all-get-road-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiRoadV1RoadSimpleInfo } from './kami-api-road-v1-road-simple-info'; + +/** + * + * @export + * @interface KamiApiRoadV1SimpleAllGetRoadRes + */ +export interface KamiApiRoadV1SimpleAllGetRoadRes { + /** + * + * @type {Array} + * @memberof KamiApiRoadV1SimpleAllGetRoadRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-list-req.ts b/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-list-req.ts new file mode 100644 index 0000000..1345a9a --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-list-req.ts @@ -0,0 +1,57 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiSysPaymentV1PaymentSummaryListReq + */ +export interface KamiApiSysPaymentV1PaymentSummaryListReq { + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1PaymentSummaryListReq + */ + username?: string; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1PaymentSummaryListReq + */ + date?: string; + /** + * 页数 + * @type {number} + * @memberof KamiApiSysPaymentV1PaymentSummaryListReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiSysPaymentV1PaymentSummaryListReq + */ + pageSize: KamiApiSysPaymentV1PaymentSummaryListReqPageSizeEnum; +} + +export const KamiApiSysPaymentV1PaymentSummaryListReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiSysPaymentV1PaymentSummaryListReqPageSizeEnum = + (typeof KamiApiSysPaymentV1PaymentSummaryListReqPageSizeEnum)[keyof typeof KamiApiSysPaymentV1PaymentSummaryListReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-list-res.ts b/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-list-res.ts new file mode 100644 index 0000000..be48d86 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-list-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysPaymentV1PaymentSummaryRecord } from './kami-api-sys-payment-v1-payment-summary-record'; + +/** + * + * @export + * @interface KamiApiSysPaymentV1PaymentSummaryListRes + */ +export interface KamiApiSysPaymentV1PaymentSummaryListRes { + /** + * + * @type {number} + * @memberof KamiApiSysPaymentV1PaymentSummaryListRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiSysPaymentV1PaymentSummaryListRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-record.ts b/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-record.ts new file mode 100644 index 0000000..90520b6 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-payment-summary-record.ts @@ -0,0 +1,63 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysPaymentV1PaymentSummaryRecord + */ +export interface KamiApiSysPaymentV1PaymentSummaryRecord { + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1PaymentSummaryRecord + */ + username?: string; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1PaymentSummaryRecord + */ + totalDepositAmount?: object; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1PaymentSummaryRecord + */ + totalConsumeAmount?: object; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1PaymentSummaryRecord + */ + totalReturnAmount?: object; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1PaymentSummaryRecord + */ + totalActualConsumeAmount?: object; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1PaymentSummaryRecord + */ + totalManualHandleAmount?: object; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1PaymentSummaryRecord + */ + createdAt?: string; +} diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-add-req.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-add-req.ts new file mode 100644 index 0000000..f19499f --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-add-req.ts @@ -0,0 +1,55 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentAddReq + */ +export interface KamiApiSysPaymentV1SysPaymentAddReq { + /** + * 用户ID + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentAddReq + */ + userId: string; + /** + * 交易类型 + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentAddReq + */ + transactionType: KamiApiSysPaymentV1SysPaymentAddReqTransactionTypeEnum; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1SysPaymentAddReq + */ + amount: object; + /** + * 备注 + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentAddReq + */ + remark?: string; +} + +export const KamiApiSysPaymentV1SysPaymentAddReqTransactionTypeEnum = { + Consumption: 'consumption', + DeductionReturn: 'deduction_return', + ManualAdjustment: 'Manual Adjustment', + Deposit: 'deposit' +} as const; + +export type KamiApiSysPaymentV1SysPaymentAddReqTransactionTypeEnum = + (typeof KamiApiSysPaymentV1SysPaymentAddReqTransactionTypeEnum)[keyof typeof KamiApiSysPaymentV1SysPaymentAddReqTransactionTypeEnum]; diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-one-req.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-one-req.ts new file mode 100644 index 0000000..64e31af --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-one-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentGetOneReq + */ +export interface KamiApiSysPaymentV1SysPaymentGetOneReq { + /** + * 用户ID + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneReq + */ + userId?: string; + /** + * 钱包ID + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneReq + */ + paymentId?: number; +} diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-one-res.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-one-res.ts new file mode 100644 index 0000000..897c7ec --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-one-res.ts @@ -0,0 +1,105 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentGetOneRes + */ +export interface KamiApiSysPaymentV1SysPaymentGetOneRes { + /** + * + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + userId?: string; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + balance?: object; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + totalDeposits?: object; + /** + * + * @type {object} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + totalConsumption?: object; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + lastDepositTime?: string; + /** + * 上次消耗时间 + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + lastConsumptionTime?: string; + /** + * 总充值次数 + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + totalDepositCount?: number; + /** + * 总消耗次数 + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + totalConsumptionCount?: number; + /** + * 0.禁用 1.正常 3.关闭 + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + status?: string; + /** + * 备注 + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + notes?: string; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentGetOneRes + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-req.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-req.ts new file mode 100644 index 0000000..4fb3a17 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-req.ts @@ -0,0 +1,45 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentGetReq + */ +export interface KamiApiSysPaymentV1SysPaymentGetReq { + /** + * 页数 + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentGetReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentGetReq + */ + pageSize: KamiApiSysPaymentV1SysPaymentGetReqPageSizeEnum; +} + +export const KamiApiSysPaymentV1SysPaymentGetReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiSysPaymentV1SysPaymentGetReqPageSizeEnum = + (typeof KamiApiSysPaymentV1SysPaymentGetReqPageSizeEnum)[keyof typeof KamiApiSysPaymentV1SysPaymentGetReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-res.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-res.ts new file mode 100644 index 0000000..db036eb --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-get-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1SysUserPayment } from './kami-internal-model-entity-v1-sys-user-payment'; + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentGetRes + */ +export interface KamiApiSysPaymentV1SysPaymentGetRes { + /** + * + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentGetRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiSysPaymentV1SysPaymentGetRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-req.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-req.ts new file mode 100644 index 0000000..f774de0 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-req.ts @@ -0,0 +1,66 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentRecordsGetReq + */ +export interface KamiApiSysPaymentV1SysPaymentRecordsGetReq { + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetReq + */ + userId?: string; + /** + * + * @type {string} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetReq + */ + transactionType?: KamiApiSysPaymentV1SysPaymentRecordsGetReqTransactionTypeEnum; + /** + * 页数 + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetReq + */ + pageSize: KamiApiSysPaymentV1SysPaymentRecordsGetReqPageSizeEnum; +} + +export const KamiApiSysPaymentV1SysPaymentRecordsGetReqTransactionTypeEnum = { + Consumption: 'consumption', + DeductionReturn: 'deduction_return', + ManualAdjustment: 'Manual Adjustment', + Deposit: 'deposit' +} as const; + +export type KamiApiSysPaymentV1SysPaymentRecordsGetReqTransactionTypeEnum = + (typeof KamiApiSysPaymentV1SysPaymentRecordsGetReqTransactionTypeEnum)[keyof typeof KamiApiSysPaymentV1SysPaymentRecordsGetReqTransactionTypeEnum]; +export const KamiApiSysPaymentV1SysPaymentRecordsGetReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiSysPaymentV1SysPaymentRecordsGetReqPageSizeEnum = + (typeof KamiApiSysPaymentV1SysPaymentRecordsGetReqPageSizeEnum)[keyof typeof KamiApiSysPaymentV1SysPaymentRecordsGetReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-res.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-res.ts new file mode 100644 index 0000000..b031496 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1SysUserPaymentRecords } from './kami-internal-model-entity-v1-sys-user-payment-records'; + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentRecordsGetRes + */ +export interface KamiApiSysPaymentV1SysPaymentRecordsGetRes { + /** + * + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-statistics-res.ts b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-statistics-res.ts new file mode 100644 index 0000000..4969c9e --- /dev/null +++ b/src/api/generated/models/kami-api-sys-payment-v1-sys-payment-records-get-statistics-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1SysUserPayment } from './kami-internal-model-entity-v1-sys-user-payment'; + +/** + * + * @export + * @interface KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes + */ +export interface KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes { + /** + * + * @type {KamiInternalModelEntityV1SysUserPayment} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes + */ + payment?: KamiInternalModelEntityV1SysUserPayment; + /** + * + * @type {number} + * @memberof KamiApiSysPaymentV1SysPaymentRecordsGetStatisticsRes + */ + appleAccountCount?: number; +} diff --git a/src/api/generated/models/kami-api-sys-user-login-v1-user-login-req.ts b/src/api/generated/models/kami-api-sys-user-login-v1-user-login-req.ts new file mode 100644 index 0000000..4b36d35 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-login-v1-user-login-req.ts @@ -0,0 +1,51 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserLoginV1UserLoginReq + */ +export interface KamiApiSysUserLoginV1UserLoginReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserLoginReq + */ + username: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserLoginReq + */ + password: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserLoginReq + */ + verifyCode: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserLoginReq + */ + verifyKey: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserLoginReq + */ + totpCode?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-login-v1-user-login-res.ts b/src/api/generated/models/kami-api-sys-user-login-v1-user-login-res.ts new file mode 100644 index 0000000..28aec96 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-login-v1-user-login-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserLoginV1UserLoginRes + */ +export interface KamiApiSysUserLoginV1UserLoginRes { + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserLoginRes + */ + token?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-login-v1-user-menus.ts b/src/api/generated/models/kami-api-sys-user-login-v1-user-menus.ts new file mode 100644 index 0000000..5a1bc0e --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-login-v1-user-menus.ts @@ -0,0 +1,99 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserLoginV1UserMenus + */ +export interface KamiApiSysUserLoginV1UserMenus { + /** + * + * @type {number} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + id?: number; + /** + * + * @type {number} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + pid?: number; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + name?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + component?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + path?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + icon?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + title?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + isLink?: string; + /** + * + * @type {boolean} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + isHide?: boolean; + /** + * + * @type {boolean} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + isKeepAlive?: boolean; + /** + * + * @type {boolean} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + isAffix?: boolean; + /** + * + * @type {boolean} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + isIframe?: boolean; + /** + * + * @type {Array} + * @memberof KamiApiSysUserLoginV1UserMenus + */ + children?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-channel-type.ts b/src/api/generated/models/kami-api-sys-user-v1-channel-type.ts new file mode 100644 index 0000000..22e9176 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-channel-type.ts @@ -0,0 +1,44 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1ChannelType + */ +export interface KamiApiSysUserV1ChannelType { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1ChannelType + */ + channelName?: KamiApiSysUserV1ChannelTypeChannelNameEnum; + /** + * + * @type {number} + * @memberof KamiApiSysUserV1ChannelType + */ + num: number; +} + +export const KamiApiSysUserV1ChannelTypeChannelNameEnum = { + Apple: 'apple', + CTrip: 'cTrip', + Jd: 'jd', + OriginalJd: 'originalJD', + Walmart: 'walmart' +} as const; + +export type KamiApiSysUserV1ChannelTypeChannelNameEnum = + (typeof KamiApiSysUserV1ChannelTypeChannelNameEnum)[keyof typeof KamiApiSysUserV1ChannelTypeChannelNameEnum]; diff --git a/src/api/generated/models/kami-api-sys-user-v1-login-user-record.ts b/src/api/generated/models/kami-api-sys-user-v1-login-user-record.ts new file mode 100644 index 0000000..319412c --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-login-user-record.ts @@ -0,0 +1,45 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1LoginUserRecord + */ +export interface KamiApiSysUserV1LoginUserRecord { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1LoginUserRecord + */ + id?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1LoginUserRecord + */ + userName?: string; + /** + * + * @type {number} + * @memberof KamiApiSysUserV1LoginUserRecord + */ + userStatus?: number; + /** + * + * @type {number} + * @memberof KamiApiSysUserV1LoginUserRecord + */ + isAdmin?: number; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-sys-user-record.ts b/src/api/generated/models/kami-api-sys-user-v1-sys-user-record.ts new file mode 100644 index 0000000..6ff229d --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-sys-user-record.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1SysUserRecord + */ +export interface KamiApiSysUserV1SysUserRecord { + /** + * 主键 + * @type {string} + * @memberof KamiApiSysUserV1SysUserRecord + */ + id?: string; + /** + * 账号 + * @type {string} + * @memberof KamiApiSysUserV1SysUserRecord + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiSysUserV1SysUserRecord + */ + nickName?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-sys-user-role-dept-res.ts b/src/api/generated/models/kami-api-sys-user-v1-sys-user-role-dept-res.ts new file mode 100644 index 0000000..653c8f2 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-sys-user-role-dept-res.ts @@ -0,0 +1,61 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1SysUserPayment } from './kami-internal-model-entity-v1-sys-user-payment'; + +/** + * + * @export + * @interface KamiApiSysUserV1SysUserRoleDeptRes + */ +export interface KamiApiSysUserV1SysUserRoleDeptRes { + /** + * ID + * @type {string} + * @memberof KamiApiSysUserV1SysUserRoleDeptRes + */ + id?: string; + /** + * 账号 + * @type {string} + * @memberof KamiApiSysUserV1SysUserRoleDeptRes + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiApiSysUserV1SysUserRoleDeptRes + */ + nickName?: string; + /** + * 用户状态 + * @type {number} + * @memberof KamiApiSysUserV1SysUserRoleDeptRes + */ + userStatus?: number; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1SysUserRoleDeptRes + */ + createdAt?: string; + /** + * + * @type {KamiInternalModelEntityV1SysUserPayment} + * @memberof KamiApiSysUserV1SysUserRoleDeptRes + */ + payment?: KamiInternalModelEntityV1SysUserPayment; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-sys-user-simple-res.ts b/src/api/generated/models/kami-api-sys-user-v1-sys-user-simple-res.ts new file mode 100644 index 0000000..e452915 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-sys-user-simple-res.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1SysUserSimpleRes + */ +export interface KamiApiSysUserV1SysUserSimpleRes { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1SysUserSimpleRes + */ + id?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1SysUserSimpleRes + */ + userName?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1SysUserSimpleRes + */ + userNickname?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-totp-image-get-req.ts b/src/api/generated/models/kami-api-sys-user-v1-totp-image-get-req.ts new file mode 100644 index 0000000..4c4bab8 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-totp-image-get-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1TotpImageGetReq + */ +export interface KamiApiSysUserV1TotpImageGetReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpImageGetReq + */ + code: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-totp-image-get-res.ts b/src/api/generated/models/kami-api-sys-user-v1-totp-image-get-res.ts new file mode 100644 index 0000000..0c7aa08 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-totp-image-get-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1TotpImageGetRes + */ +export interface KamiApiSysUserV1TotpImageGetRes { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpImageGetRes + */ + image?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-totp-reset-req.ts b/src/api/generated/models/kami-api-sys-user-v1-totp-reset-req.ts new file mode 100644 index 0000000..a0d01eb --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-totp-reset-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1TotpResetReq + */ +export interface KamiApiSysUserV1TotpResetReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpResetReq + */ + code: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-totp-reset-res.ts b/src/api/generated/models/kami-api-sys-user-v1-totp-reset-res.ts new file mode 100644 index 0000000..53c2e0f --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-totp-reset-res.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1TotpResetRes + */ +export interface KamiApiSysUserV1TotpResetRes { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpResetRes + */ + image?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-totp-set-req.ts b/src/api/generated/models/kami-api-sys-user-v1-totp-set-req.ts new file mode 100644 index 0000000..08cddc9 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-totp-set-req.ts @@ -0,0 +1,45 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1TotpSetReq + */ +export interface KamiApiSysUserV1TotpSetReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpSetReq + */ + code: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpSetReq + */ + otpKey: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpSetReq + */ + otpSecret: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpSetReq + */ + password: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-totp-status-get-res.ts b/src/api/generated/models/kami-api-sys-user-v1-totp-status-get-res.ts new file mode 100644 index 0000000..22aa13e --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-totp-status-get-res.ts @@ -0,0 +1,45 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1TotpStatusGetRes + */ +export interface KamiApiSysUserV1TotpStatusGetRes { + /** + * + * @type {boolean} + * @memberof KamiApiSysUserV1TotpStatusGetRes + */ + status?: boolean; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpStatusGetRes + */ + image?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpStatusGetRes + */ + otpSecret?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1TotpStatusGetRes + */ + otpKey?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-add-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-add-req.ts new file mode 100644 index 0000000..0664139 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-add-req.ts @@ -0,0 +1,61 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserV1ChannelType } from './kami-api-sys-user-v1-channel-type'; + +/** + * + * @export + * @interface KamiApiSysUserV1UserAddReq + */ +export interface KamiApiSysUserV1UserAddReq { + /** + * + * @type {number} + * @memberof KamiApiSysUserV1UserAddReq + */ + status?: number; + /** + * + * @type {number} + * @memberof KamiApiSysUserV1UserAddReq + */ + isAdmin?: number; + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserAddReq + */ + channelList?: Array; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserAddReq + */ + username: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserAddReq + */ + password: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserAddReq + */ + UserSalt?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-change-pwd-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-change-pwd-req.ts new file mode 100644 index 0000000..4edf37f --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-change-pwd-req.ts @@ -0,0 +1,39 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserChangePwdReq + */ +export interface KamiApiSysUserV1UserChangePwdReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserChangePwdReq + */ + oldPassword: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserChangePwdReq + */ + newPassword: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserChangePwdReq + */ + totpCode?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-delete-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-delete-req.ts new file mode 100644 index 0000000..67d6056 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-delete-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserDeleteReq + */ +export interface KamiApiSysUserV1UserDeleteReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserDeleteReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-edit-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-edit-req.ts new file mode 100644 index 0000000..6161add --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-edit-req.ts @@ -0,0 +1,45 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserEditReq + */ +export interface KamiApiSysUserV1UserEditReq { + /** + * + * @type {number} + * @memberof KamiApiSysUserV1UserEditReq + */ + status?: number; + /** + * + * @type {number} + * @memberof KamiApiSysUserV1UserEditReq + */ + isAdmin?: number; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserEditReq + */ + id: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserEditReq + */ + password: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-forbidden-by-id-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-forbidden-by-id-req.ts new file mode 100644 index 0000000..911e67c --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-forbidden-by-id-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserForbiddenByIdReq + */ +export interface KamiApiSysUserV1UserForbiddenByIdReq { + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserForbiddenByIdReq + */ + ids: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-get-all-simple-user.ts b/src/api/generated/models/kami-api-sys-user-v1-user-get-all-simple-user.ts new file mode 100644 index 0000000..fe0a48f --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-get-all-simple-user.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserGetAllSimpleUser + */ +export interface KamiApiSysUserV1UserGetAllSimpleUser { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserGetAllSimpleUser + */ + id?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserGetAllSimpleUser + */ + userName?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-get-all-user-res.ts b/src/api/generated/models/kami-api-sys-user-v1-user-get-all-user-res.ts new file mode 100644 index 0000000..56ec4d0 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-get-all-user-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserV1UserGetAllSimpleUser } from './kami-api-sys-user-v1-user-get-all-simple-user'; + +/** + * + * @export + * @interface KamiApiSysUserV1UserGetAllUserRes + */ +export interface KamiApiSysUserV1UserGetAllUserRes { + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserGetAllUserRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-get-by-ids-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-get-by-ids-req.ts new file mode 100644 index 0000000..a0dd359 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-get-by-ids-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserGetByIdsReq + */ +export interface KamiApiSysUserV1UserGetByIdsReq { + /** + * Bearer {{token}} + * @type {string} + * @memberof KamiApiSysUserV1UserGetByIdsReq + */ + Authorization?: string; + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserGetByIdsReq + */ + ids: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-get-by-ids-res.ts b/src/api/generated/models/kami-api-sys-user-v1-user-get-by-ids-res.ts new file mode 100644 index 0000000..f19ccbb --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-get-by-ids-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserV1SysUserSimpleRes } from './kami-api-sys-user-v1-sys-user-simple-res'; + +/** + * + * @export + * @interface KamiApiSysUserV1UserGetByIdsRes + */ +export interface KamiApiSysUserV1UserGetByIdsRes { + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserGetByIdsRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-get-edit-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-get-edit-req.ts new file mode 100644 index 0000000..86eb4b2 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-get-edit-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserGetEditReq + */ +export interface KamiApiSysUserV1UserGetEditReq { + /** + * + * @type {number} + * @memberof KamiApiSysUserV1UserGetEditReq + */ + id?: number; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-get-edit-res.ts b/src/api/generated/models/kami-api-sys-user-v1-user-get-edit-res.ts new file mode 100644 index 0000000..447a19d --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-get-edit-res.ts @@ -0,0 +1,43 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1SysUser } from './kami-internal-model-entity-v1-sys-user'; + +/** + * + * @export + * @interface KamiApiSysUserV1UserGetEditRes + */ +export interface KamiApiSysUserV1UserGetEditRes { + /** + * + * @type {KamiInternalModelEntityV1SysUser} + * @memberof KamiApiSysUserV1UserGetEditRes + */ + user?: KamiInternalModelEntityV1SysUser; + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserGetEditRes + */ + checkedRoleIds?: Array; + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserGetEditRes + */ + checkedPosts?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-get-params-res.ts b/src/api/generated/models/kami-api-sys-user-v1-user-get-params-res.ts new file mode 100644 index 0000000..b604e46 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-get-params-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelEntityV1SysRole } from './kami-internal-model-entity-v1-sys-role'; + +/** + * + * @export + * @interface KamiApiSysUserV1UserGetParamsRes + */ +export interface KamiApiSysUserV1UserGetParamsRes { + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserGetParamsRes + */ + roleList?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-login-out-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-login-out-req.ts new file mode 100644 index 0000000..8c3d224 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-login-out-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserLoginOutReq + */ +export interface KamiApiSysUserV1UserLoginOutReq { + /** + * Bearer {{token}} + * @type {string} + * @memberof KamiApiSysUserV1UserLoginOutReq + */ + Authorization?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-menus-get-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-menus-get-req.ts new file mode 100644 index 0000000..a4c27af --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-menus-get-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserMenusGetReq + */ +export interface KamiApiSysUserV1UserMenusGetReq { + /** + * Bearer {{token}} + * @type {string} + * @memberof KamiApiSysUserV1UserMenusGetReq + */ + Authorization?: string; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-menus-get-res.ts b/src/api/generated/models/kami-api-sys-user-v1-user-menus-get-res.ts new file mode 100644 index 0000000..d61eb63 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-menus-get-res.ts @@ -0,0 +1,46 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserLoginV1UserMenus } from './kami-api-sys-user-login-v1-user-menus'; +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserV1LoginUserRecord } from './kami-api-sys-user-v1-login-user-record'; + +/** + * + * @export + * @interface KamiApiSysUserV1UserMenusGetRes + */ +export interface KamiApiSysUserV1UserMenusGetRes { + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserMenusGetRes + */ + menuList?: Array; + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserMenusGetRes + */ + permissions?: Array; + /** + * + * @type {KamiApiSysUserV1LoginUserRecord} + * @memberof KamiApiSysUserV1UserMenusGetRes + */ + userInfo?: KamiApiSysUserV1LoginUserRecord; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-search-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-search-req.ts new file mode 100644 index 0000000..a9a6ca0 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-search-req.ts @@ -0,0 +1,57 @@ +/* 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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserSearchReq + */ +export interface KamiApiSysUserV1UserSearchReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserSearchReq + */ + status?: string; + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserSearchReq + */ + username?: string; + /** + * 页数 + * @type {number} + * @memberof KamiApiSysUserV1UserSearchReq + */ + current: number; + /** + * 页码 + * @type {number} + * @memberof KamiApiSysUserV1UserSearchReq + */ + pageSize: KamiApiSysUserV1UserSearchReqPageSizeEnum; +} + +export const KamiApiSysUserV1UserSearchReqPageSizeEnum = { + NUMBER_5: 5, + NUMBER_10: 10, + NUMBER_15: 15, + NUMBER_20: 20, + NUMBER_50: 50, + NUMBER_100: 100 +} as const; + +export type KamiApiSysUserV1UserSearchReqPageSizeEnum = + (typeof KamiApiSysUserV1UserSearchReqPageSizeEnum)[keyof typeof KamiApiSysUserV1UserSearchReqPageSizeEnum]; diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-search-res.ts b/src/api/generated/models/kami-api-sys-user-v1-user-search-res.ts new file mode 100644 index 0000000..d5964a5 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-search-res.ts @@ -0,0 +1,37 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiApiSysUserV1SysUserRoleDeptRes } from './kami-api-sys-user-v1-sys-user-role-dept-res'; + +/** + * + * @export + * @interface KamiApiSysUserV1UserSearchRes + */ +export interface KamiApiSysUserV1UserSearchRes { + /** + * + * @type {number} + * @memberof KamiApiSysUserV1UserSearchRes + */ + total?: number; + /** + * + * @type {Array} + * @memberof KamiApiSysUserV1UserSearchRes + */ + list?: Array; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-status-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-status-req.ts new file mode 100644 index 0000000..d601753 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-status-req.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserStatusReq + */ +export interface KamiApiSysUserV1UserStatusReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserStatusReq + */ + id: string; + /** + * + * @type {number} + * @memberof KamiApiSysUserV1UserStatusReq + */ + status: number; +} diff --git a/src/api/generated/models/kami-api-sys-user-v1-user-suspend-or-continue-req.ts b/src/api/generated/models/kami-api-sys-user-v1-user-suspend-or-continue-req.ts new file mode 100644 index 0000000..8a26486 --- /dev/null +++ b/src/api/generated/models/kami-api-sys-user-v1-user-suspend-or-continue-req.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiSysUserV1UserSuspendOrContinueReq + */ +export interface KamiApiSysUserV1UserSuspendOrContinueReq { + /** + * + * @type {string} + * @memberof KamiApiSysUserV1UserSuspendOrContinueReq + */ + id: string; +} diff --git a/src/api/generated/models/kami-api-user-center-v1-get-user-info-res.ts b/src/api/generated/models/kami-api-user-center-v1-get-user-info-res.ts new file mode 100644 index 0000000..93452bd --- /dev/null +++ b/src/api/generated/models/kami-api-user-center-v1-get-user-info-res.ts @@ -0,0 +1,31 @@ +/* tslint: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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import type { KamiInternalModelUserInfo } from './kami-internal-model-user-info'; + +/** + * + * @export + * @interface KamiApiUserCenterV1GetUserInfoRes + */ +export interface KamiApiUserCenterV1GetUserInfoRes { + /** + * + * @type {KamiInternalModelUserInfo} + * @memberof KamiApiUserCenterV1GetUserInfoRes + */ + info?: KamiInternalModelUserInfo; +} diff --git a/src/api/generated/models/kami-api-validation-v1-get-captcha-res.ts b/src/api/generated/models/kami-api-validation-v1-get-captcha-res.ts new file mode 100644 index 0000000..e7759ef --- /dev/null +++ b/src/api/generated/models/kami-api-validation-v1-get-captcha-res.ts @@ -0,0 +1,33 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiApiValidationV1GetCaptchaRes + */ +export interface KamiApiValidationV1GetCaptchaRes { + /** + * + * @type {string} + * @memberof KamiApiValidationV1GetCaptchaRes + */ + key?: string; + /** + * + * @type {string} + * @memberof KamiApiValidationV1GetCaptchaRes + */ + img?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-apple-hidden-settings.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-apple-hidden-settings.ts new file mode 100644 index 0000000..a56c3d8 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-apple-hidden-settings.ts @@ -0,0 +1,93 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardAppleHiddenSettings + */ +export interface KamiInternalModelEntityV1CardAppleHiddenSettings { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + id?: number; + /** + * 规则名称 + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + name?: string; + /** + * 规则状态 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + status?: number; + /** + * 待偷取用户ID + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + targetUserId?: string; + /** + * 待存储用户ID + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + storageUserId?: string; + /** + * 间隔金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + amount?: number; + /** + * 偷取金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + targetAmount?: number; + /** + * 偷卡总额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + stealTotalAmount?: number; + /** + * 间隔时间 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + intervalTime?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHiddenSettings + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-apple-history-info.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-apple-history-info.ts new file mode 100644 index 0000000..04efef8 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-apple-history-info.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardAppleHistoryInfo + */ +export interface KamiInternalModelEntityV1CardAppleHistoryInfo { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + accountId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + orderNo?: string; + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + rechargeId?: number; + /** + * 操作:created、failed、recharging + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + operation?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleHistoryInfo + */ + accountName?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-apple-recharge-info.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-apple-recharge-info.ts new file mode 100644 index 0000000..2684d0f --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-apple-recharge-info.ts @@ -0,0 +1,147 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardAppleRechargeInfo + */ +export interface KamiInternalModelEntityV1CardAppleRechargeInfo { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + id?: number; + /** + * 订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + orderNo?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + accountId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + accountName?: string; + /** + * 卡号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + cardNo?: string; + /** + * 卡密 + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + cardPass?: string; + /** + * 商户ID + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + merchantId?: string; + /** + * 余额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + balance?: number; + /** + * 卡面充值金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + cardAmount?: number; + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + notifyStatus?: number; + /** + * 状态 0.创建 1.交易成功 2.交易中 3.交易失败 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + status?: number; + /** + * 实际充值金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + actualAmount?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + callbackUrl?: string; + /** + * itunes回调次数 + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + callbackCount?: number; + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + distributionCount?: number; + /** + * 创建者ID + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + createdUserId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + attach?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + remark?: string; + /** + * 创建日期 + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + createdAt?: string; + /** + * 更新日期 + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + updatedAt?: string; + /** + * 删除日期 + * @type {string} + * @memberof KamiInternalModelEntityV1CardAppleRechargeInfo + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-jd-account-history.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-jd-account-history.ts new file mode 100644 index 0000000..cee1e6b --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-jd-account-history.ts @@ -0,0 +1,87 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardJdAccountHistory + */ +export interface KamiInternalModelEntityV1CardJdAccountHistory { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + id?: number; + /** + * 账号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + accountId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + accountName?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + cookie?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + orderNo?: string; + /** + * 金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + amount?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + remark?: string; + /** + * 操作状态 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + operationStatus?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdAccountHistory + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-jd-order-history.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-jd-order-history.ts new file mode 100644 index 0000000..5c3ecd0 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-jd-order-history.ts @@ -0,0 +1,87 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardJdOrderHistory + */ +export interface KamiInternalModelEntityV1CardJdOrderHistory { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + orderNo?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + accountName?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + accountId?: string; + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + operationStatus?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + responseRawData?: string; + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + amount?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderHistory + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-jd-order-info.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-jd-order-info.ts new file mode 100644 index 0000000..c953e24 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-jd-order-info.ts @@ -0,0 +1,159 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardJdOrderInfo + */ +export interface KamiInternalModelEntityV1CardJdOrderInfo { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + orderNo?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + merchantId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + attach?: string; + /** + * 创建用户 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + createdUserId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + accountId?: string; + /** + * 账号名称 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + accountName?: string; + /** + * 账户昵称 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + accountNickname?: string; + /** + * 账户唯一标识 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + accountUsername?: string; + /** + * 卡号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + cardNo?: string; + /** + * 卡密 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + giftCardPwd?: string; + /** + * 卡种 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + cardTypeName?: string; + /** + * 回调 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + notifyUrl?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + remark?: string; + /** + * 订单金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + orderAmount?: number; + /** + * 实际金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + actualAmount?: number; + /** + * 账户类型 + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + category?: number; + /** + * 回调次数 + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + callbackCount?: number; + /** + * 回调状态 + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + notifyStatus?: number; + /** + * 1.兑换成功 2.兑换失败 + * @type {number} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + status?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardJdOrderInfo + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-account-group.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-account-group.ts new file mode 100644 index 0000000..da0e9a5 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-account-group.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardRedeemAccountGroup + */ +export interface KamiInternalModelEntityV1CardRedeemAccountGroup { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + id?: number; + /** + * 分组名称 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + name?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + notes?: string; + /** + * 分组类别 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + category?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + createdUserId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + deletedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountGroup + */ + updatedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-account-history.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-account-history.ts new file mode 100644 index 0000000..1f8732c --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-account-history.ts @@ -0,0 +1,99 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardRedeemAccountHistory + */ +export interface KamiInternalModelEntityV1CardRedeemAccountHistory { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + id?: number; + /** + * 账号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + accountId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + accountName?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + cookie?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + orderNo?: string; + /** + * 金额变化 + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + amount?: number; + /** + * 余额(自身充值变化) + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + effectiveBalance?: number; + /** + * 余额(所有余额) + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + balance?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + remark?: string; + /** + * 操作状态 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + operationStatus?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemAccountHistory + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-cookie-info.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-cookie-info.ts new file mode 100644 index 0000000..5a50e6c --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-cookie-info.ts @@ -0,0 +1,75 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardRedeemCookieInfo + */ +export interface KamiInternalModelEntityV1CardRedeemCookieInfo { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + name?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + cookie?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + notes?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + status?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + category?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemCookieInfo + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-order-history.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-order-history.ts new file mode 100644 index 0000000..f0006bf --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-order-history.ts @@ -0,0 +1,81 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardRedeemOrderHistory + */ +export interface KamiInternalModelEntityV1CardRedeemOrderHistory { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + orderNo?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + accountId?: string; + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + operationStatus?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + responseRawData?: string; + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + amount?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderHistory + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-order-info.ts b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-order-info.ts new file mode 100644 index 0000000..03e3a4f --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-card-redeem-order-info.ts @@ -0,0 +1,147 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1CardRedeemOrderInfo + */ +export interface KamiInternalModelEntityV1CardRedeemOrderInfo { + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + orderNo?: string; + /** + * 卡号 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + cardNo?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + merchantId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + attach?: string; + /** + * 创建用户 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + createdUserId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + accountId?: string; + /** + * 账号名称 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + accountName?: string; + /** + * 卡密 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + giftCardPwd?: string; + /** + * 卡种 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + cardTypeName?: string; + /** + * 回调 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + notifyUrl?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + remark?: string; + /** + * 订单金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + orderAmount?: number; + /** + * 实际金额 + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + actualAmount?: number; + /** + * 账户类型 + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + category?: string; + /** + * 回调次数 + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + callbackCount?: number; + /** + * 回调状态 0没有回调 1.回调成功 2.回调失败 + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + notifyStatus?: number; + /** + * 1.兑换成功 0.失败 + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + status?: number; + /** + * 订单状态 订单原本状态 + * @type {number} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + orderStatus?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1CardRedeemOrderInfo + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-merchant-hidden-config.ts b/src/api/generated/models/kami-internal-model-entity-v1-merchant-hidden-config.ts new file mode 100644 index 0000000..2fabafb --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-merchant-hidden-config.ts @@ -0,0 +1,81 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1MerchantHiddenConfig + */ +export interface KamiInternalModelEntityV1MerchantHiddenConfig { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + id?: number; + /** + * 商户Id + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + merchantUid?: string; + /** + * 商户通道 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + roadUid?: string; + /** + * 金额 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + amount?: number; + /** + * 面额 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + faceAmount?: number; + /** + * 延迟时间 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + delayDuration?: number; + /** + * 是否启用 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + enable?: number; + /** + * 策略 1空白 2.报错 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + strategy?: number; + /** + * 创建时间 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + createdAt?: string; + /** + * 更新时间 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenConfig + */ + updatedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-merchant-hidden-record.ts b/src/api/generated/models/kami-internal-model-entity-v1-merchant-hidden-record.ts new file mode 100644 index 0000000..459d2e6 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-merchant-hidden-record.ts @@ -0,0 +1,93 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1MerchantHiddenRecord + */ +export interface KamiInternalModelEntityV1MerchantHiddenRecord { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + id?: number; + /** + * 替换掉的id + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + targetOrderNo?: string; + /** + * 原有id + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + sourceOrderNo?: string; + /** + * 偷卡金额 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + orderAmount?: number; + /** + * 实际金额 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + actualAmount?: number; + /** + * 关联偷卡规则 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + merchantHiddenConfigId?: number; + /** + * 规则 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + strategy?: number; + /** + * 延迟时间 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + delayDuration?: number; + /** + * 状态 1.成功 2.失败 3.准备开始 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + status?: number; + /** + * 是否结束本轮偷卡 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + isFinish?: number; + /** + * 创建时间 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + createdAt?: string; + /** + * 修改时间 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantHiddenRecord + */ + updatedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-merchant-info.ts b/src/api/generated/models/kami-internal-model-entity-v1-merchant-info.ts new file mode 100644 index 0000000..134fbc5 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-merchant-info.ts @@ -0,0 +1,153 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1MerchantInfo + */ +export interface KamiInternalModelEntityV1MerchantInfo { + /** + * 主键,自增 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + id?: number; + /** + * 商户状态状态 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + status?: string; + /** + * 所属代理uid + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + belongAgentUid?: string; + /** + * 所属代理名称 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + belongAgentName?: string; + /** + * 商户名称 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + merchantName?: string; + /** + * 商户uid + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + merchantUid?: string; + /** + * 商户key + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + merchantKey?: string; + /** + * 商户密钥 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + merchantSecret?: string; + /** + * 登录账号 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + loginAccount?: string; + /** + * 登录密码 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + loginPassword?: string; + /** + * 是否自动结算 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + autoSettle?: string; + /** + * 是否自动代付 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + autoPayFor?: string; + /** + * 配置ip白名单 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + whiteIps?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + remark?: string; + /** + * 单代付代付通道uid + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + singlePayForRoadUid?: string; + /** + * 单代付通道名称 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + singlePayForRoadName?: string; + /** + * 轮询代付通道编码 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + rollPayForRoadCode?: string; + /** + * 轮询代付通道名称 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + rollPayForRoadName?: string; + /** + * 代付手续费 + * @type {number} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + payforFee?: number; + /** + * 更新时间 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + updateTime?: string; + /** + * 创建时间 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + createTime?: string; + /** + * 二次验证 + * @type {string} + * @memberof KamiInternalModelEntityV1MerchantInfo + */ + otpSecret?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-account.ts b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-account.ts new file mode 100644 index 0000000..e7fd1cf --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-account.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1RechargeTMallAccount + */ +export interface KamiInternalModelEntityV1RechargeTMallAccount { + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + id?: string; + /** + * 账户 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + accountNumber?: string; + /** + * 余额 + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + balance?: number; + /** + * 充值次数 + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + rechargeTimes?: number; + /** + * 状态 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + status?: string; + /** + * 创建时间 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + createdAt?: string; + /** + * 更新时间 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + updatedAt?: string; + /** + * 删除时间 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallAccount + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-order-history.ts b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-order-history.ts new file mode 100644 index 0000000..9539ba3 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-order-history.ts @@ -0,0 +1,75 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1RechargeTMallOrderHistory + */ +export interface KamiInternalModelEntityV1RechargeTMallOrderHistory { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + id?: number; + /** + * 淘宝订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + orderNo?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + originalData?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + remark?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + status?: string; + /** + * 来源,选择淘宝或者阿奇索 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + sourceType?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrderHistory + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-order.ts b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-order.ts new file mode 100644 index 0000000..54f267f --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-order.ts @@ -0,0 +1,123 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1RechargeTMallOrder + */ +export interface KamiInternalModelEntityV1RechargeTMallOrder { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + id?: number; + /** + * 通道名称 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + channelName?: string; + /** + * 订单号,同时是ID + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + orderNo?: string; + /** + * 账户ID + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + accountId?: string; + /** + * 账号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + accountNumber?: string; + /** + * 充值金额 + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + amount?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + status?: string; + /** + * 第三方订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + merchantOrder?: string; + /** + * 第三方订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + thirdMerhantOrder?: string; + /** + * 回调状态 + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + notifyStatus?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + callbackUrl?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + remark?: string; + /** + * 关联天猫订单内部id + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + shopId?: number; + /** + * 回调类型 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + callbackType?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallOrder + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-shop-history.ts b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-shop-history.ts new file mode 100644 index 0000000..0055520 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-shop-history.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1RechargeTMallShopHistory + */ +export interface KamiInternalModelEntityV1RechargeTMallShopHistory { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + id?: number; + /** + * 关联订单 + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + shopId?: number; + /** + * 原始记录 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + rawData?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + remark?: string; + /** + * 操作状态 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + status?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShopHistory + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-shop.ts b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-shop.ts new file mode 100644 index 0000000..ab702d5 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-recharge-tmall-shop.ts @@ -0,0 +1,135 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1RechargeTMallShop + */ +export interface KamiInternalModelEntityV1RechargeTMallShop { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + id?: number; + /** + * 订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + orderNo?: string; + /** + * 充值账号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + account?: string; + /** + * 淘宝订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + tMallOrderNo?: string; + /** + * 买家昵称 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + buyerNick?: string; + /** + * 买家是否评价 + * @type {number} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + buyerRate?: number; + /** + * 交易状态 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + status?: string; + /** + * 实付金额 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + payment?: string; + /** + * 商品金额 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + totalFee?: string; + /** + * 付款时间 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + payTime?: string; + /** + * 天猫返回状态 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + tradeStatus?: string; + /** + * 买家备注 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + buyerMemo?: string; + /** + * 支付宝交易号 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + alipayNo?: string; + /** + * 买家留言 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + buyerMessage?: string; + /** + * 交易创建时间 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + createTime?: string; + /** + * 交易结束时间 + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + endTime?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1RechargeTMallShop + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-sys-role.ts b/src/api/generated/models/kami-internal-model-entity-v1-sys-role.ts new file mode 100644 index 0000000..ca7c348 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-sys-role.ts @@ -0,0 +1,69 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1SysRole + */ +export interface KamiInternalModelEntityV1SysRole { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1SysRole + */ + id?: number; + /** + * 状态;0:禁用;1:正常 + * @type {number} + * @memberof KamiInternalModelEntityV1SysRole + */ + status?: number; + /** + * 排序 + * @type {number} + * @memberof KamiInternalModelEntityV1SysRole + */ + listOrder?: number; + /** + * 角色名称 + * @type {string} + * @memberof KamiInternalModelEntityV1SysRole + */ + name?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1SysRole + */ + remark?: string; + /** + * 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限) + * @type {number} + * @memberof KamiInternalModelEntityV1SysRole + */ + dataScope?: number; + /** + * 创建时间 + * @type {string} + * @memberof KamiInternalModelEntityV1SysRole + */ + createdAt?: string; + /** + * 更新时间 + * @type {string} + * @memberof KamiInternalModelEntityV1SysRole + */ + updatedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-sys-user-payment-records.ts b/src/api/generated/models/kami-internal-model-entity-v1-sys-user-payment-records.ts new file mode 100644 index 0000000..6bdf89d --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-sys-user-payment-records.ts @@ -0,0 +1,105 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1SysUserPaymentRecords + */ +export interface KamiInternalModelEntityV1SysUserPaymentRecords { + /** + * 主键 + * @type {number} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + id?: number; + /** + * 交易唯一ID + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + transactionId?: string; + /** + * 钱包ID + * @type {number} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + paymentId?: number; + /** + * 预扣款ID + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + deductionId?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + userId?: string; + /** + * + * @type {object} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + amount?: object; + /** + * 交易类型 1deposit 2.withdrawal + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + transactionType?: string; + /** + * 订单号 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + orderNo?: string; + /** + * 交易状态:0.失败 1.成功 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + status?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + category?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + notes?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + deletedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPaymentRecords + */ + updatedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-sys-user-payment.ts b/src/api/generated/models/kami-internal-model-entity-v1-sys-user-payment.ts new file mode 100644 index 0000000..eb3c8fa --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-sys-user-payment.ts @@ -0,0 +1,105 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1SysUserPayment + */ +export interface KamiInternalModelEntityV1SysUserPayment { + /** + * + * @type {number} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + id?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + userId?: string; + /** + * + * @type {object} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + balance?: object; + /** + * + * @type {object} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + totalDeposits?: object; + /** + * + * @type {object} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + totalConsumption?: object; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + lastDepositTime?: string; + /** + * 上次消耗时间 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + lastConsumptionTime?: string; + /** + * 总充值次数 + * @type {number} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + totalDepositCount?: number; + /** + * 总消耗次数 + * @type {number} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + totalConsumptionCount?: number; + /** + * 0.禁用 1.正常 3.关闭 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + status?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + notes?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUserPayment + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-entity-v1-sys-user.ts b/src/api/generated/models/kami-internal-model-entity-v1-sys-user.ts new file mode 100644 index 0000000..6523ecd --- /dev/null +++ b/src/api/generated/models/kami-internal-model-entity-v1-sys-user.ts @@ -0,0 +1,93 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelEntityV1SysUser + */ +export interface KamiInternalModelEntityV1SysUser { + /** + * ID + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + id?: string; + /** + * 账号 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + username?: string; + /** + * 昵称 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + nickName?: string; + /** + * 密码 + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + userPassword?: string; + /** + * 是否是管理员 + * @type {number} + * @memberof KamiInternalModelEntityV1SysUser + */ + isAdmin?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + userSalt?: string; + /** + * 用户状态 + * @type {number} + * @memberof KamiInternalModelEntityV1SysUser + */ + userStatus?: number; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + otpKey?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + otpSecret?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + createdAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + updatedAt?: string; + /** + * + * @type {string} + * @memberof KamiInternalModelEntityV1SysUser + */ + deletedAt?: string; +} diff --git a/src/api/generated/models/kami-internal-model-user-info.ts b/src/api/generated/models/kami-internal-model-user-info.ts new file mode 100644 index 0000000..c2f6bd4 --- /dev/null +++ b/src/api/generated/models/kami-internal-model-user-info.ts @@ -0,0 +1,27 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalModelUserInfo + */ +export interface KamiInternalModelUserInfo { + /** + * + * @type {string} + * @memberof KamiInternalModelUserInfo + */ + name?: string; +} diff --git a/src/api/generated/models/kami-internal-system-v2-model-entity-v2-road-info.ts b/src/api/generated/models/kami-internal-system-v2-model-entity-v2-road-info.ts new file mode 100644 index 0000000..ba1ccec --- /dev/null +++ b/src/api/generated/models/kami-internal-system-v2-model-entity-v2-road-info.ts @@ -0,0 +1,159 @@ +/* tslint: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. + */ + +/** + * + * @export + * @interface KamiInternalSystemV2ModelEntityV2RoadInfo + */ +export interface KamiInternalSystemV2ModelEntityV2RoadInfo { + /** + * 主键,自增 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + id?: string; + /** + * 通道名称 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + name?: string; + /** + * 支付类型 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + payType?: string; + /** + * 代付手续费 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + serviceFee?: number; + /** + * 通道总额度 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + totalLimit?: number; + /** + * 允许面额 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + allowedMm?: string; + /** + * 通道开始时间 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + startHour?: number; + /** + * 通道结束时间 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + endHour?: number; + /** + * 当天的收入 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + todayIncome?: number; + /** + * 通道总收入 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + totalIncome?: number; + /** + * 当天的收益 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + todayProfit?: number; + /** + * 通道总收益 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + totalProfit?: number; + /** + * 通道的余额 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + balance?: number; + /** + * 请求总次数 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + requestAll?: number; + /** + * 请求成功次数 + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + requestSuccess?: number; + /** + * + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + todayRequestAll?: number; + /** + * + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + todayRequestSuccess?: number; + /** + * 参数json格式 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + params?: string; + /** + * 备注 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + remark?: string; + /** + * + * @type {number} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + status?: number; + /** + * 创建时间 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + createdAt?: string; + /** + * 更新时间 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + updatedAt?: string; + /** + * 删除时间 + * @type {string} + * @memberof KamiInternalSystemV2ModelEntityV2RoadInfo + */ + deletedAt?: string; +} diff --git a/src/api/index.ts b/src/api/index.ts new file mode 100644 index 0000000..f0a8b4b --- /dev/null +++ b/src/api/index.ts @@ -0,0 +1,6 @@ +import axios from 'axios'; +import { Configuration, DefaultApi, CkApi } from './generated'; + +export const apiClient = new DefaultApi(new Configuration(), '', axios); + +export const apiCkClient = new CkApi(new Configuration(), '', axios); diff --git a/src/api/interceptor.ts b/src/api/interceptor.ts new file mode 100644 index 0000000..9d9688a --- /dev/null +++ b/src/api/interceptor.ts @@ -0,0 +1,85 @@ +import axios from 'axios'; +import type { AxiosResponse, InternalAxiosRequestConfig } from 'axios'; +import { Message, Modal } from '@arco-design/web-vue'; +import { useUserStore } from '@/store'; +import { getToken, getTokenFrom, setToken } from '@/utils/auth'; +import { isString } from '@/utils/is'; + +export interface HttpResponse { + status: number; + message: string; + code: number; + data: T; +} + +if (import.meta.env.VITE_API_BASE_URL) { + axios.defaults.baseURL = import.meta.env.VITE_API_BASE_URL; +} + +axios.interceptors.request.use( + (config: InternalAxiosRequestConfig) => { + const token = getToken(); + if (token) { + const tokenFrom = getTokenFrom(); + config.headers.Authorization = `Bearer ${token}`; + config.headers['tokenFrom'] = tokenFrom; + } + return config; + }, + error => { + return Promise.reject(error); + } +); +// add response interceptors +axios.interceptors.response.use( + (response: AxiosResponse) => { + if ( + isString(response.headers['refresh-token']) && + response.headers['refresh-token'] !== '' + ) { + setToken(response.headers['refresh-token']); + } + // 二进制文件 + if ( + response.headers['content-type'] === 'application/force-download' || + response.headers['content-type'] === 'application/octet-stream' || + response.headers['content-type'] === 'application/zip' || + response.config.responseType === 'blob' || + response.headers['content-type'] === + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + ) { + return response; + } + const res = response.data; + if (res.code !== 0) { + Message.error({ + content: res.message || 'Error', + duration: 5 * 1000 + }); + if ( + [5001, 5002, 5003].includes(res.code) && + response.config.url !== '/api/user/info' + ) { + Modal.error({ + title: '警告', + content: '登录过期,你可以选择刷新、继续保持当前页面或重新登录', + okText: '重新登录', + async onOk() { + const userStore = useUserStore(); + await userStore.logout(); + window.location.reload(); + } + }); + } + return Promise.reject(new Error(res.message || 'Error')); + } + return res; + }, + error => { + Message.error({ + content: error.msg || 'Request Error', + duration: 5 * 1000 + }); + return Promise.reject(error); + } +); diff --git a/src/api/list.ts b/src/api/list.ts new file mode 100644 index 0000000..315cb3a --- /dev/null +++ b/src/api/list.ts @@ -0,0 +1,62 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { Pagination } from '@/types/global'; +import type { CommonPageResult, CommonStrIdParams } from './common'; +import { encryptWithBase64 } from '@/utils/encrypt'; +import type { PaymentRecord } from './sys-user-payment'; +import type { + KamiApiSysUserV1UserAddReq, + KamiApiSysUserV1UserEditReq +} from './generated'; + +export interface UserRecord extends CommonStrIdParams { + username: string; + nickName: string; + userStatus: number; + payment?: PaymentRecord; +} + +export interface UserRecordWithId extends CommonStrIdParams { + password: string; +} + +export interface UserListParams extends Partial, Pagination {} + +export function queryUserList(params: UserListParams) { + return axios.get>('/api/user/list', { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + }); +} + +export interface UserAddRecord { + username: string; + password: string; +} + +// 添加用户 +export function addUserItem(data: KamiApiSysUserV1UserAddReq) { + return axios.post('/api/user/add', { + ...data, + password: encryptWithBase64(data.password) + }); +} + +// 编辑用户 +export function updateUserItem(data: KamiApiSysUserV1UserEditReq) { + return axios.put('/api/user/edit', { + ...data, + password: encryptWithBase64(data.password) + }); +} + +export function deleteUserItem(params: CommonStrIdParams) { + return axios.delete('/api/user/delete', { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + }); +} diff --git a/src/api/merchant-deploy.ts b/src/api/merchant-deploy.ts new file mode 100644 index 0000000..e3917f1 --- /dev/null +++ b/src/api/merchant-deploy.ts @@ -0,0 +1,109 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonNumIdParams, CommonResult } from './common'; + +export type merchantDeployRate = { + factLabel: number; // 淘宝售价 + showLabel: number; // 卡片面值 + platformLabel: string; + isLinkSingle: boolean; + value: number; + linkID: string; + sort?: number; +}; + +export type simpleArray = { + label: string; + value: any; + isLink?: boolean; +}; + +export type merchantDeployRecord = { + id: number; + status: string; + merchantUid: string; + payType: string; + payTypeName: string; + singleRoadUid: string; + singleRoadName: string; + singleRoadPlatformRate: merchantDeployRate[]; + singleRoadAgentRate: number; + rollRoadCode: string; + rollRoadName: string; + rollRoadPlatformRate: number; + rollRoadAgentRate: number; + autoPayfor: string; + autoSettle: string; + restrictArea: string[]; + isRestrictAgent: boolean; + isRestrictCardPass: boolean; + isRestrictInternalIp: boolean; + isRestrictIp: boolean; + isRestrictDevice: boolean; +}; + +export type merchantDeployAddRecord = { + merchantUid: string; + singleRoadUid: string; + singleRoadPlatformRate: merchantDeployRate[]; + singleRoadAgentRate: number; + autoSettle: string; + autoPayfor: string; + rollRoadCode: string; + rollRoadPlatformRate: number; + rollRoadAgentRate: number; + restrictArea: string[]; + isRestrictAgent: boolean; + isRestrictCardPass: boolean; + isRestrictInternalIp: boolean; + isRestrictIp: boolean; + isRestrictDevice: boolean; +}; + +export type merchantDeployAddRecordWithID = merchantDeployAddRecord & + CommonNumIdParams; + +export function getmerchantDeployList(params: { merchantUid: string }) { + return axios.get>( + '/api/merchant/deploy/getList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export function deleteMerchantDeploy(params: { + merchantUid: string; + payType: string; + singleRoadUid: string; +}) { + return axios.delete('/api/merchant/deploy/delete', { params }); +} + +export function addMerchantDeploy(data: merchantDeployAddRecord) { + return axios.post('/api/merchant/deploy/add', data); +} + +export function updateMerchantDeploy(data: merchantDeployAddRecordWithID) { + return axios.post('/api/merchant/deploy/update', data); +} + +export function getMerchantDeployDetail(params: { id: number }) { + return axios.get('/api/merchant/deploy/getDetail', { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + }); +} + +export default null; + +export function queryAllRestrictArea() { + return axios.get>( + '/api/restriction/location/getAllProvince' + ); +} diff --git a/src/api/merchant-list.ts b/src/api/merchant-list.ts new file mode 100644 index 0000000..db78c3f --- /dev/null +++ b/src/api/merchant-list.ts @@ -0,0 +1,82 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult, CommonNumIdParams } from './common'; +import type { UserRecord } from './list'; +import type { Pagination } from '@/types/global'; + +export interface MerchantConfigAddRecord { + merchantName: string; + loginAccount: string; + loginPassword: string; + remark: string; + status: string; +} + +export interface MerchantConfigResRecord extends CommonNumIdParams { + status: string; + belongAgentUid: string; + belongAgentName: string; + merchantName: string; + merchantUid: string; + merchantKey: string; + merchantSecret: string; + loginAccount: string; + whiteIps: string; + remark: string; + singlePayForRoadUid: string; + singlePayForRoadName: string; + rollPayForRoadCode: string; + rollPayForRoadName: string; + payforFee: number; + updateTime: string; + createTime: string; +} + +export interface MerchantConfigDetailRecord { + loginAccount: string; + merchantName: string; + merchantUid: string; + whiteIps: string; + remark: string; +} + +export interface MerchantConfigParams extends Partial, Pagination {} + +export function queryMerchantConfigList(params: MerchantConfigParams) { + return axios.get>( + '/api/merchant/config/getList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export function queryMerchant(params: { merchantUid: string }) { + return axios.get( + '/api/merchant/config/getDetail', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export function updateMerchantInfo(data: MerchantConfigDetailRecord) { + return axios.post('/api/merchant/config/updateDetail', data); +} + +export function addMerchantConfig(data: MerchantConfigAddRecord) { + return axios.post('/api/merchant/config/add', data); +} + +export function switchMerchantStatus(params: { + merchantUid: string; + status: string; +}) { + return axios.post('/api/merchant/config/switchStatus', params); +} diff --git a/src/api/message.ts b/src/api/message.ts new file mode 100644 index 0000000..e2d60ee --- /dev/null +++ b/src/api/message.ts @@ -0,0 +1,38 @@ +import axios from 'axios'; + +export interface MessageRecord { + id: number; + type: string; + title: string; + subTitle: string; + avatar?: string; + content: string; + time: string; + status: 0 | 1; + messageType?: number; +} +export type MessageListType = MessageRecord[]; + +export function queryMessageList() { + return axios.post('/api/message/list'); +} + +interface MessageStatus { + ids: number[]; +} + +export function setMessageStatus(data: MessageStatus) { + return axios.post('/api/message/read', data); +} + +export interface ChatRecord { + id: number; + username: string; + content: string; + time: string; + isCollect: boolean; +} + +export function queryChatList() { + return axios.post('/api/chat/list'); +} diff --git a/src/api/order-summary.ts b/src/api/order-summary.ts new file mode 100644 index 0000000..c5abc06 --- /dev/null +++ b/src/api/order-summary.ts @@ -0,0 +1,35 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult } from './common'; +import type { Pagination } from '@/types/global'; + +export interface OrderSummaryParams extends Pagination { + roadUid?: string; +} + +export interface OrderSummaryRecord { + merchantUid: string; + merchantName: string; + succeedCount: number; + succeedShowAmount: number; + succeedFactAmount: number; + totalShowAmount: number; + totalFactAmount: number; + totalCount: number; + rate: number; + date: string; + failedCount: number; + waitedCount: number; +} + +export function queryOrderSummaryList(params: OrderSummaryParams) { + return axios.get>( + '/api/orderInfo/summary/getList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} diff --git a/src/api/road.ts b/src/api/road.ts new file mode 100644 index 0000000..0899edb --- /dev/null +++ b/src/api/road.ts @@ -0,0 +1,13 @@ +import axios from 'axios'; +import type { CommonResult } from './common'; + +export interface simpleRoad { + roadName: string; + roadUid: string; +} + +export function getSimpleRoad() { + return axios.get>('/api/road/simple/getAll'); +} + +export default null; diff --git a/src/api/road_pool.ts b/src/api/road_pool.ts new file mode 100644 index 0000000..294d846 --- /dev/null +++ b/src/api/road_pool.ts @@ -0,0 +1,11 @@ +import axios from 'axios'; +import type { CommonResult } from './common'; + +export interface simplePoolRoad { + roadPoolName: string; + roadPoolCode: string; +} + +export function getSimpleRoadPool() { + return axios.get>('/api/roadPool/simple/getAll'); +} diff --git a/src/api/sys-user-payment.ts b/src/api/sys-user-payment.ts new file mode 100644 index 0000000..7556895 --- /dev/null +++ b/src/api/sys-user-payment.ts @@ -0,0 +1,100 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult } from './common'; +import type { Pagination } from '@/types/global'; + +export interface PaymentRecord { + id: number; + userId: string; + balance: string; + totalDeposits: string; + totalConsumption: string; + lastDepositTime: string; + lastConsumptionTime: string; + totalDepositCount: number; + totalConsumptionCount: number; + status: string; + notes: string; +} + +export interface PaymentLogRecord extends Pagination { + id: number; + transactionId: string; + paymentId: number; + userId: string; + amount: number; + category: string; + transactionType: string; + status: string; + notes: string; + createdAt: string; +} + +export interface PaymentLogRecordParams extends Pagination { + userId: string; + transactionType?: string; +} + +export interface PaymentAddRecordParams { + userId: string; + amount: number; + transactionType: string; + remark: string; +} + +// 获取用户钱包流水 +export function queryUserPaymentList(params: PaymentLogRecordParams) { + return axios.get>( + '/api/sysUser/payment/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +// 往钱包内充值 +export function addUserPaymentRecord(data: PaymentAddRecordParams) { + return axios.post>( + '/api/sysUser/payment/add', + data + ); +} + +export function queryUserPaymentRecordsList(params: PaymentLogRecordParams) { + return axios.get>( + '/api/sysUser/paymentRecords/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export interface UserPaymentSummaryRecord { + username: string; + totalDepositAmount: number; + totalConsumeAmount: number; + totalManualHandleAmount: number; + createdAt: string; +} + +export interface UserPaymentListParams extends Pagination { + username?: string; +} + +export function queryUserPaymentSummaryList(params: UserPaymentListParams) { + return axios.get>( + '/api/sysUser/paymentSummary/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} diff --git a/src/api/t-mall-game-account.ts b/src/api/t-mall-game-account.ts new file mode 100644 index 0000000..19ea009 --- /dev/null +++ b/src/api/t-mall-game-account.ts @@ -0,0 +1,91 @@ +import type { Pagination } from '@/types/global'; +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult, CommonStrIdParams } from './common'; + +export interface TMallAccountRecord { + accountNumber: string; +} + +export interface TMallAccountParams + extends Pagination, + Partial {} + +export interface TMallAccountAddRecord extends CommonStrIdParams { + status: string; + totalDeposits: number; + balance: number; +} + +export function queryTMallAccountList(params: TMallAccountParams) { + return axios.get>( + '/api/recharge/tMallGame/account/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export function deleteTMallAccountItem(params: CommonStrIdParams) { + return axios.delete('/api/recharge/tMallGame/account/delete', { params }); +} + +export function stopTMallAccountItem(data: CommonStrIdParams) { + return axios.post('/api/recharge/tMallGame/account/toggle', data); +} + +export function getTMallAuthorizeAppKey() { + return axios.get<{ code: string; redirectUri: string }>( + '/api/recharge/tMallGame/account/auth/getAuthorizeKey' + ); +} + +export interface addRandomAccountParams { + count: number; +} + +export function addRandomAccountList(data: addRandomAccountParams) { + return axios.post('/api/recharge/tMallGame/account/create', data); +} + +export function checkTMallAuthStatus() { + return axios.get<{ status: boolean; expiredAt: string }>( + '/api/recharge/tMallGame/account/auth/getTMallAuthStatus' + ); +} + +export function authorizeTMAllGameLogin(data: { + code: string; + channel: string; +}) { + return axios.post('/api/recharge/tMallGame/account/auth/callback', data); +} + +export interface TMallAccountDetailRecord { + id: string; + status: string; + amount: string; + createdAt: string; + notes: string; +} + +export interface TMallAccountDetailParams + extends Pagination, + Partial { + id: string; +} + +export function queryTMallAccountDetailList(params: TMallAccountDetailParams) { + return axios.get>( + '/api/recharge/tMallGame/account/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} diff --git a/src/api/t-mall-game-order.ts b/src/api/t-mall-game-order.ts new file mode 100644 index 0000000..7ad7410 --- /dev/null +++ b/src/api/t-mall-game-order.ts @@ -0,0 +1,251 @@ +import type { Pagination } from '@/types/global'; +import type { CommonPageResult, CommonResult } from './common'; +import qs from 'query-string'; +import axios from 'axios'; + +export interface TMallOrderRecord { + accountNumber: string; + status: string; + createdAt: string; + accountId: string; + accountInfo: { + accountNumber: string; + id: string; + }; + notifyStatus: number; + amount: number; + callbackType: string; + callbackUrl: string; + merchantOrder: string; + orderNo: string; + remark: string; + shopId: number; + updatedAt: string; +} + +export interface RechargeTMallShopRecord { + id: number; + orderNo: string; + tMallOrderNo: number; + created?: string; // 使用了 gtime.Time 的假定类型,且允许为 null + buyerNick: string; + buyerRate: number; + status: string; + payment: string; // 如果 payment 字段存储的是数字,那么应该用 number 类型 + totalFee: string; // 同上,如果是数字存储则使用 number 类型 + payTime?: string | null; // 同上 + tradeStatus: string; + endTime?: string | null; // 同上 + buyerMemo: string; + alipayNo: string; + buyerMessage: string; +} + +export interface RechargeTMallOrderHistory { + id: number; + orderNo: string; + originalData: string; + remark: string; + status: string; + sourceType: string; + createdAt?: Date | null; // 使用 Date 类型 +} + +export interface TMallOrderParams + extends Pagination, + Partial { + dateRange?: Date[]; +} + +export function queryTMallOrderList(params: TMallOrderParams) { + delete params.dateRange; + return axios.get>( + '/api/recharge/tMallGame/order/list', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj, { arrayFormat: 'bracket' }); + } + } + ); +} + +export function queryTMallShopOrder(params: { orderNo: string }) { + return axios.get( + '/api/recharge/tMallGame/shopOrder/getOne', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj, { arrayFormat: 'bracket' }); + } + } + ); +} + +export function queryTMallOrderHistory(params: { orderNo: string }) { + return axios.get>( + '/api/recharge/tMallGame/shopOrder/getHistoryList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +// 手动回调订单 +export function callBackOrderManualAPI(data: { + orderNo?: string; + rechargeId?: string; +}) { + return axios.post('/api/recharge/tMallGame/shopOrder/callbackByManual', data); +} + +/** + * 订单统计摘要 + */ +export interface OrderSummary { + /** + * 订单数量 + */ + count: number; + + /** + * 订单成功数量 + */ + succeedCount: number; + + /** + * 订单成功金额 + */ + succeedAmount: number; + callbackType: string; + + /** + * 总支付金额 + */ + amount: number; + + /** + * 今日订单成功率 + */ + rate: number; + + /** + * 日期 + */ + createdAt: string; +} +export interface OrderSummaryParams extends Pagination, Partial {} + +export function getOrderSummary(params: OrderSummaryParams) { + return axios.get>( + '/api/recharge/tMallGame/workspace/orderSummary', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +/** + * 表示商城游戏统计数据的响应对象 + */ +export interface TMallGameStatsRes { + /** + * 总订单数量 + */ + totalCount: number; + + /** + * 总订单成功数量 + */ + totalSucceedCount: number; + + /** + * 总支付金额 + */ + totalAmount: number; + + /** + * 总成功订单总额 + */ + totalSucceedAmount: number; + + /** + * 今日订单数量 + */ + todayCount: number; + + /** + * 今日订单成功数量 + */ + todaySucceedCount: number; + + /** + * 今日支付金额 + */ + todayAmount: number; + + /** + * 今日成功订单总额 + */ + TodaySucceedAmount: number; + + /** + * 总订单成功率 + */ + totalRate: number; + + /** + * 今日订单成功率 + */ + todayRate: number; +} + +export function getOrderStats(params: { channelName?: string }) { + return axios.get( + '/api/recharge/tMallGame/workspace/stats', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export interface OrderFakeRes { + id: string; // 充值ID + sourceOfShop: string; // 来源 + orderNo: string; // 订单号 + category: string; // 游戏品类 + account: string; // 游戏账号 + amount: number; // 充值金额 + topUpTime: Date | null; // 充值时间 + status: number; // 状态 +} + +export function queryFakeOrder(params: { account: string }) { + return axios.get('/api/recharge/tMallGame/order/queryOne', { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + }); +} + +export interface GameCategory { + id: number; + name: string; +} + +// 获取游戏分类 +export function queryGameCategory() { + return axios.get>( + '/api/recharge/tMallGame/getCategoryList' + ); +} diff --git a/src/api/t-mall-game-shop-order.ts b/src/api/t-mall-game-shop-order.ts new file mode 100644 index 0000000..58332c9 --- /dev/null +++ b/src/api/t-mall-game-shop-order.ts @@ -0,0 +1,90 @@ +import type { Pagination } from '@/types/global'; +import axios from 'axios'; +import qs from 'query-string'; +import type { CommonPageResult, CommonResult } from './common'; +import { isUndefined } from '@/utils/is'; + +export interface ShopOrderRecord { + id: number; + orderNo: string; + tMallOrderNo: number; + created: Date | null; + buyerNick: string; + buyerRate: number; + status: string; + payment: string; + totalFee: string; + payTime: Date | null; + tradeStatus: string; + endTime: Date | null; + buyerMemo: string; + alipayNo: string; + buyerMessage: string; +} + +export interface TMallOrderParams extends Pagination, Partial { + dateRange?: Date[]; + startDate?: Date; + endDate?: Date; +} + +export function queryTMallShopOrderList(params: TMallOrderParams) { + if (!isUndefined(params.dateRange)) { + switch (params.dateRange.length) { + case 2: { + params.startDate = params.dateRange[0]; + params.endDate = params.dateRange[1]; + break; + } + case 1: { + params.startDate = params.dateRange[0]; + break; + } + } + } + delete params.dateRange; + return axios.get>( + '/api/recharge/tMallGame/shopOrder/getList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} + +export enum RechargeTMallShopOrderStatus { + ReceiveCallback = 'receive_callback', // 接收回调 + Paid = 'paid', // 主动请求天猫订单 + DeliverySucceed = 'delivery_succeed', // 发货成功 + DeliveryFailed = 'delivery_failed', // 发货失败 + ConfirmOrder = 'confirm_order', // 确认收货 + BindOrderFail = 'bind_order_fail', // 绑定订单失败 + BindOrderSucceed = 'bind_order_succeed', // 绑定订单成功 + EvaluationGood = 'evaluation_good', // 用户好评 + EvaluationBad = 'evaluation_bad', // 用户差评 + EvaluatedSucceed = 'evaluated_succeed', // 好评成功 + EvaluatedFailed = 'evaluated_failed' // 好评失败 +} + +export interface RechargeTMallShopOrderHistory { + id: number; + shopId: number; + remark: string; + status: RechargeTMallShopOrderStatus; + originalData: string; + createdAt?: Date | null; // 使用 Date 类型 +} + +export function queryTMallOrderOrderHistory(params: { shopId: number }) { + return axios.get>( + '/api/recharge/tMallGame/shopOrder/getShopHistoryList', + { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + } + ); +} diff --git a/src/api/user.ts b/src/api/user.ts new file mode 100644 index 0000000..734d667 --- /dev/null +++ b/src/api/user.ts @@ -0,0 +1,110 @@ +import axios from 'axios'; +import qs from 'query-string'; +import type { RouteRecordNormalized } from 'vue-router'; +import type { UserState } from '@/store/modules/user/types'; +import { encryptWithBase64 } from '@/utils/encrypt'; +import type { PaymentRecord } from './sys-user-payment'; + +export interface LoginData { + username: string; + password: string; + totpCode: string; + verifyCode: string; + verifyKey: string; +} + +export interface LoginRes { + token: string; +} + +export function login(data: LoginData) { + data.password = encryptWithBase64(data.password); + return axios.post('/api/user/login', data); +} + +export function logout() { + return axios.post('/api/user/logout'); +} + +export function getUserInfo() { + return axios.post('/api/user/info'); +} + +export function getMenuList() { + return axios.post('/api/user/menu'); +} + +export function getCaptchaAPI() { + return axios.get<{ key: string; img: string }>('/api/captcha'); +} + +// 修改密码 +export function changePassword(data: { + oldPassword: string; + newPassword: string; + totpCode: string; +}) { + data = { + oldPassword: encryptWithBase64(data.oldPassword), + newPassword: encryptWithBase64(data.newPassword), + totpCode: data.totpCode + }; + return axios.put('/api/user/changePwd', data); +} + +export interface statisticsRecord { + appleAccountCount: number; + payment?: PaymentRecord; +} + +export function queryStatistics() { + return axios.get('/api/sysUser/statistics'); +} + +// 获取当前账号是否开启了二步验证 +export function queryTotpStatus() { + return axios.get<{ + status: boolean; + image?: string; + otpSecret?: string; + otpKey?: string; + }>('/api/user/totp/status'); +} + +// 设置两步验证 +export function setTotp(data: { + code: string; + password: string; + otpKey: string; + otpSecret: string; +}) { + data.password = encryptWithBase64(data.password); + return axios.post('/api/user/totp/set', data); +} + +// 查看两步验证图像 +export function getTotpImage(params: { code: string }) { + return axios.get<{ image: string }>('/api/user/totp/image', { + params, + paramsSerializer: obj => { + return qs.stringify(obj); + } + }); +} + +// 重置二步验证 +export function resetTotp(data: { code: string }) { + return axios.post('/api/user/totp/reset', data); +} + +// 暂停或重启账号 +export function pauseOrRestartAccount(data: { id: string }) { + return axios.put('/api/user/status/pauseOrRestart', data); +} + +export type UserSimpleInfo = { id: string; userName: string }; + +// 获取所有用户列表 +export function getAllSimpleUserList() { + return axios.get<{ list: UserSimpleInfo[] }>('/api/user/getSimpleAll'); +} diff --git a/src/api/utils.ts b/src/api/utils.ts new file mode 100644 index 0000000..f52a2cb --- /dev/null +++ b/src/api/utils.ts @@ -0,0 +1,20 @@ +import axios from 'axios'; + +export function handleDownLoadFile(response: Blob, fileName: string) { + const blob = new Blob([response], { type: 'application/vnd.ms-excel' }); + const src = window.URL.createObjectURL(blob); + if (src) { + const link = document.createElement('a'); + link.href = src; + link.setAttribute('download', fileName); // 设置文件名 + document.body.appendChild(link); + link.click(); + link.remove(); + } +} + +export function getAPIBaseUrl() { + return axios.defaults.baseURL ? axios.defaults.baseURL : ''; +} + +export default null; diff --git a/src/assets/images/background.png b/src/assets/images/background.png new file mode 100644 index 0000000..a161afe Binary files /dev/null and b/src/assets/images/background.png differ diff --git a/src/assets/images/login-banner.png b/src/assets/images/login-banner.png new file mode 100644 index 0000000..a3b3776 Binary files /dev/null and b/src/assets/images/login-banner.png differ diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..3215438 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/markdown/api.md b/src/assets/markdown/api.md new file mode 100644 index 0000000..5f48dff --- /dev/null +++ b/src/assets/markdown/api.md @@ -0,0 +1,429 @@ +# 对接文档 + +> AppKey:**{{.payKey}}** +> AppSecret:**{{.paySecret}}** + +## 1.请求支付页面 + +1.DEMO文件链接[Python demo文件](/assets/demo.zip) + +请求卡密支付页面,页面如下: +![img.png](/images/pay/AB4467C3-FA86-069A-99BB-C3997694311C.png) + +### 请求参数 + +地址:{{.shopHost}}/?sign=xxx +方法:GET + +| 参数名称 | 类型 | 是否必须 | 描述 | 示例 | +| --------- | ------ | -------- | -------- | ------------------------------------------------------------------- | +| sign | string | 是 | 签名 | 6634ddd39796e4e0a98d6f5e919ae50ddc82edbf255f15aa2e30c5c70381e7b9648 | +| returnUrl | string | 否 | 返回地址 | 订单完成(成功或失败)后的返回地址 https://baidu.com/notify | + +### sign生成算法 + +> 注意:生成签名时,需要提前按照参数的参数名进行排序,按照 a-z 顺序排序 + +| 参数名称 | 类型 | 是否必须 | 描述 | 示例 | +| ------------- | ------ | -------- | ------------------ | ------------------------------- | +| payKey | string | 是 | 支付 key | 20190520123456789 | +| generatedTime | number | 是 | 支付时间 | 默认为 10 位当前时间(单位/秒) | +| duration | number | 是 | 订单存续时间 | 默认为 24 小时 | +| orderNo | string | 是 | 订单号(自定义生成) | 20190520123456789 | +| notifyUrl | string | 是 | 回调地址 | https://baidu.com/notify | +| showMMValue | string | 是 | 卡片面额 | 100 | +| productCode | string | 是 | 卡片编码 | 苹果卡 | + +### 通道编码 + +> 通道编码需参考后台配置,以下仅作为示例 + +| 通道 | 编码 | 说明 | +| ---------------------------- | ---- | -------------------------------- | +| 苹果充值卡 | 8545 | 苹果充值卡面,由卡号和卡密组成 | +| 沃尔玛充值卡 | 8645 | 沃尔玛充值卡面,有卡号和卡密组成 | +| 天猫店铺充值兑换\|确认收货版 | 8745 | 天猫店铺充值,用户秒收货秒回调 | +| 天猫店铺充值兑换\|好评版 | 8645 | 天猫店铺充值,用户秒好评秒回调 | + +### 加密算法 + +需要将上述参数加密生成 sign 参数,sign 参数需要拼接在 url +后面,如:`http://121.37.253.228:12305/?sign=6634ddd39796e4e0a98d6f5e919ae50ddc82edbf255f15aa2e30c5c70381e7b96489f102aa574e70a4ea1b874685dfafec957b237b02d5980f0a22139d860c7d7a8d5c58e3dfbde606a0de08186a4d45228bcc1917a35768f1903bee921b78b118e8b31d25642737cb3e094c140c81f7&showMM=100&linkID=736797719398`。 +sign 加密算法为 AES/CBC 加密,数据填充模式为 PKCS7 填充,加密 key 和 iv 如下: + +> key = thisis32bitlongpassphraseimusing +> iv = 1234567890123456 + +##### 加密算法参考 + +```go +package main + +import ( + "bytes" + "crypto/aes" + "crypto/cipher" + "encoding/hex" + "encoding/json" + "fmt" +) + +type OrderParams struct { + OrderNo string `json:"orderNo"` + PayKey string `json:"payKey"` // 支付明文秘钥 + NotifyUrl string `json:"notifyUrl"` // 回调地址 + GeneratedTime int64 `json:"generatedTime"` // 过期时间 + Duration int `json:"duration"` // 存续时间(小时) + ProductCode string `json:"productCode"` + ShowMMValue float64 `json:"showMMValue"` +} + +func String(p *OrderParams) string { + r, err := json.Marshal(p) + if err != nil { + return "" + } + logs.Info(string(r)) + return string(r) +} + +func Encrypt(p *OrderParams) string { + prepareData := String(p) + print(prepareData, "\n") + if prepareData == "" { + return prepareData + } + + // 加密密码数据 + key := "thisis32bitlongpassphraseimusing" + iv := "1234567890123456" + result, _ := AesCBCEncrypt([]byte(prepareData), []byte(key), []byte(iv)) + return hex.EncodeToString(result) +} + +// AesCBCEncrypt AES/CBC/PKCS7Padding 加密 +func AesCBCEncrypt(plaintext []byte, key []byte, iv []byte) ([]byte, error) { + // AES + block, err := aes.NewCipher(key) + if err != nil { + panic(err) + } + + // PKCS7 填充 + plaintext = paddingPKCS7(plaintext, aes.BlockSize) + + // CBC 加密 + mode := cipher.NewCBCEncrypter(block, iv) + mode.CryptBlocks(plaintext, plaintext) + + return plaintext, nil +} + +// PKCS7 填充 +func paddingPKCS7(plaintext []byte, blockSize int) []byte { + paddingSize := blockSize - len(plaintext)%blockSize + paddingText := bytes.Repeat([]byte{byte(paddingSize)}, paddingSize) + return append(plaintext, paddingText...) +} + +func main() { + orderParams := OrderParams{ + OrderNo: "20190520123456789", + PayKey: "20190520123456789", + NotifyUrl: "https://baidu.com/notify", + GeneratedTime: 1558312000, + Duration: 24, + ProductCode: "8645", + ShowMMValue: 100, + } + sign := Encrypt(&orderParams) + // 原始本文 + fmt.Println(sign) +} + +// 原始文本:{"orderNo":"20190520123456789","payKey":"20190520123456789","notifyUrl":"https://baidu.com/notify","generatedTime":1558312000,"duration":24,"productCode":"8645","showMMValue":100} +// aes加密后的文本:94db297041a61fa78ac2176b9e8e1e9b34d2ae33b6d46fc8c731a34b4c2b76eea7738993c2c175e6d61648c31c00b5d6d465246aa39b5fba5d6b77599f112c791370486b9fb19ad675e228b1d36ec6ad890ac692a262a73f126dda2bffae493452ea20d8604874af1ff2ba67cf6aab5c5821d100beec4d4c4de86d4c014fc8fe0bfe61b259752007f498dbee92f0136b2cbb756ff5405f95fc7763405022c835812f58dda86c9d72f84c6d576d2e98909d0e499e3c4b4da552f478bfbce3ba63 +// 签名:key=thisis32bitlongpassphraseimusing iv=1234567890123456 +// 算法:CBC非对称加密/PKCS7填充 +``` + +## 2.请求实际支付金额(可选) + +> 通过面额获取实际支付金额。注意,实际支付面额可能会随时修改,建议每次拉取订单前重新获取最新面额,切勿缓存。 +> 当前接口会返回当前面额在各个平台设置的实际支付金额,以及设置各个平台的链接,根据需要获取。 + +接口:{{.remoteHost}}/gateway/getAllowedMM +请求方式:GET + +| 参数名称 | 类型 | 是否必须 | 描述 | 实例 | +| ----------- | ------ | -------- | -------- | ----------------- | +| showMMValue | string | 是 | 展示面额 | 充值卡上的面额 | +| payKey | string | 是 | 支付 key | 20190520123456789 | +| productCode | string | 卡片编码 | 是 | 8456 | + +#### 返回参数 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| -------- | --------- | ------------ | --------------- | +| code | int | 平台参数 | 0 成功 其他失败 | +| msg | string | 信息提示 | 错误原因 | +| data | interface | 具体返回数据 | 返回数据如下 | + +具体成功返回数据 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| --------- | -------- | -------------- | ---- | +| showLabel | string | 卡面面值 | | +| factLabel | string | 实际面值 | | +| linkID | string | 需要下单的链接 | | + +## 3.提交订单(创建订单) + +> 提交订单接口,此接口用于第三方直接提交卡号/卡密,使用自有拉单页面 + +接口:{{.remoteHost}}/gateway/scan +请求方式:POST + +### 请求参数 + +| 参数名称 | 类型 | 是否必须 | 描述 | 示例 | +| ----------- | ------ | -------- | ------------------ | --------------------------------------------------- | +| exValue | string | 是 | 扩展参数 | 卡密数据(具体格式如下) | +| orderNo | string | 是 | 订单号 | 20190520123456789 | +| orderPeriod | int | 否 | 订单有效期(小时) | 24 | +| orderPrice | float | 是 | 订单价格 | 100.12 | +| notifyUrl | string | 是 | 回调地址 | https://baidu.com/notify?sign=xxx | +| payKey | string | 是 | 商户秘钥 | | +| timestamp | int | 是 | 时间戳 | Unix 时间戳,时区为 GMT+8 允许与服务器最大误差 30 秒 | +| sign | string | 是 | 签名 | 签名算法如下 | +| productCode | string | 卡片编码 | 是 | 8456 | +| ip | string | 否 | 客户端IP | 127.0.0.1 | +| deviceId | string | 否 | 设备唯一标识 | 127.0.0.1 | + +### 参数说明 + +#### exValue + +内需参数 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| ------------ | -------- | -------- | ---------------------- | +| data | string | 卡密 | --- | +| cardNo | string | 面额 | --- | +| recoveryType | string | 回收类型 | 2.仅有卡密 8.卡密/卡号 | +| faceType | string | 面额 | --- | + +### 返回参数 + +返回参数 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| -------- | --------- | ------------ | --------------- | +| code | int | 平台参数 | 0 成功 其他失败 | +| msg | string | 信息提示 | | +| data | interface | 具体返回数据 | 返回数据如下 | + +具体成功返回数据 + +| 参数名称 | 类型 | 是否必须 | 描述 | 示例 | +| ---------- | ------ | -------- | ------------ | ----------------- | +| statusCode | string | 是 | 返回状态码 | 00 成功,其他失败 | +| orderNo | string | 是 | 订单号 | 20190520123456789 | +| orderPrice | string | 是 | 订单价格 | 100.12 | +| sign | string | 是 | 签名 | xxx | +| msg | string | 是 | 附带返回信息 | 成功 | + +## 4.查询订单 + +地址:{{.remoteHost}}/gateway/merchant/query +方法:Get + +查询参数 + +| 参数名称 | 参数类型 | 是否必须 | 描述 | 说明 | +| --------- | -------- | -------- | -------- | --------------------------------------------------- | +| orderNo | string | 是 | 订单号 | | +| appKey | string | 是 | 应用 key | | +| timestamp | int | 是 | 时间戳 | Unix 时间戳,时区为 GMT+8 允许与服务器最大误差 30 秒 | +| sign | string | 是 | 签名 | xxx | + +### 返回参数 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| -------- | --------- | ------------ | --------------- | +| code | int | 平台参数 | 0 成功 其他失败 | +| msg | string | 信息提示 | | +| data | interface | 具体返回数据 | 返回数据如下 | + +具体成功返回数据 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| -------------- | -------- | ------------ | ------------------- | +| orderNo | string | 订单号 | | +| cardNo | string | 卡号 | | +| cardPwd | string | 卡密 | | +| status | string | 订单状态 | success,fail, wait | +| faceVal | float | 面额 | | +| amount | string | 实际面额 | | +| CardReturnData | string | 充值失败原因 | | + +## 4.创建订单(新) + +> 创建订单,并返回下单单号,地址等信息 + +地址:{{.remoteHost}}/gateway/createOrder + +### 请求参数 + +| 参数名称 | 类型 | 是否必须 | 描述 | 示例 | +| ----------- | ------ | -------- | ------------------ | --------------------------------------------------- | +| orderNo | string | 是 | 订单号 | 20190520123456789 | +| orderPeriod | int | 否 | 订单有效期(小时) | 24 | +| orderPrice | float | 是 | 订单价格 | 100.12 | +| notifyUrl | string | 是 | 回调地址 | https://baidu.com/notify?sign=xxx | +| payKey | string | 是 | 商户秘钥 | | +| timestamp | int | 是 | 时间戳 | Unix 时间戳,时区为 GMT+8 允许与服务器最大误差 30 秒 | +| sign | string | 是 | 签名 | 签名算法如下 | +| productCode | string | 卡片编码 | 是 | 8456 | + +### 返回参数 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| -------- | --------- | ------------ | -------------- | +| code | int | 平台参数 | 0 成功 -1失败 | +| msg | string | 信息提示 | 失败的具体原因 | +| data | interface | 具体返回数据 | 返回数据如下 | + +具体成功返回数据 + +| 参数名称 | 参数类型 | 描述 | 说明 | +| --------------- | -------- | ---------- | ----------------------- | +| productCode | string | 产品编码 | | +| paymentName | string | 产品名称 | | +| transactionType | string | 卡密 | 是兑换还是充值 暂时无用 | +| PayUrl | string | 支付链接 | 最终构建的支付链接 | +| MerchantOrderNo | string | 商户订单号 | 来源自请求传入订单号 | +| OrderNo | string | 订单编号 | 系统编号 | + +#### 签名算法(sign) + +> 注意: +> 1 对参数进行签名时,一定不要写死!!!,请按签名算法进行计算!! +> 2 所有提交参数都需要参与签名计算 为空的也需要 + +##### 参数签名算法示例算法 + +请注意: 1.对参数进行签名时,一定不要写死!!!,请按签名算法进行计算!! 2.所有提交参数都需要参与签名计算 为空的也需要3.下面的参数只是示例,具体参数要根据实际接口参数进行验签 + +```go +package main + +import ( + "crypto/md5" + "encoding/hex" + "sort" + "strconv" + "time" +) + +func main() { + //实际获取的appKey值 + appKey := "1f2811dcd32b2c5c" + //实际获取的appSecret值 + appSecret := "3C569A210D1260B2" + + // 如果有其它参数,依次添加 key=value + params := map[string]string{} + + params["appKey"] = appKey + params["phone"] = "13800138000" + params["timestamp"] = strconv.FormatInt(time.Now().Unix(), 10) + params["amount"] = "100" + + strArr := SortMap(params) + signStr := "" + for i := 0; i < len(strArr); i++ { + k := strArr[i] + if len(params[k]) == 0 { + signStr += k + } else { + signStr += k + params[k] + } + } + signStr += appSecret + h := md5.New() + h.Write([]byte(signStr)) + hex.EncodeToString(h.Sum(nil)) +} + +// SortMap 对map的key值进行排序 +func SortMap(m map[string]string) []string { + var arr []string + for k := range m { + arr = append(arr, k) + } + sort.Strings(arr) + return arr +} + + +// 原始值 +// { +// "amount": "100", +// "appKey": "1f2811dcd32b2c5c", +// "phone": "13800138000", +// "timestamp": "1737284505" +// } + +// appSecret:3C569A210D1260B2 + +// 加密前的值 +// amount100appKey1f2811dcd32b2c5cphone13800138000timestamp17372845053C569A210D1260B2 +// 加密后的值:96ff597f7b89322e83e234e3ad1d42e5 +``` + +Java 算法 + +```Java +String appSecret = "3C569A210D1260B2"; + +TreeMap params = new TreeMap(); +params.put("timestamp", ""+(System.currentTimeMillis()/1000L)); +params.put("phone", "13800138000"); +params.put("amount", "100"); + +StringBuilder sb = new StringBuilder(); +for(Entry item : params.entrySet()){ + if(item.getKey().equals("sign")) + continue; + sb.append(item.getKey()).append(item.getValue()); +} + +sb.append(appSecret); +params.put("sign",md5(sb.toString())); +``` + +## 订单回调接口签名检验 + +### 回调接口示例 + +地址:http://baidu.com/notify?param1=xx¶m2=xx +方法:Get + +返回参数: + +| 参数名称 | 参数类型 | 含义 | 示例 | +| ---------- | -------- | -------------------------- | ----------------------------------- | +| orderNo | string | 订单号(己方账号) | 20190520123456789 | +| orderPrice | string | 订单价格(面值,一般为整数) | 100 | +| factPrice | string | 实际价格 | 98.89 | +| orderTime | string | 回调时间 | 2006010215:04:05 | +| trxNo | string | 交易(系统账户)流水号 | 20190520123456789 | +| payKey | string | 支付通道 key | 20190520123456789 | +| sign | string | 签名 | xxx | +| statusCode | int | 交易状态 | 1 成功,0 通用失败 其他状态码待添加 | +| failReason | string | 订单状态 | 失败的具体原因 | + +### 签名算法 + +签名算法参见`提交订单(创建订单)`接口 ↑ diff --git a/src/assets/style/breakpoint.less b/src/assets/style/breakpoint.less new file mode 100644 index 0000000..584f21e --- /dev/null +++ b/src/assets/style/breakpoint.less @@ -0,0 +1,19 @@ +// ==============breakpoint============ + +// Extra small screen / phone +@screen-xs: 480px; + +// Small screen / tablet +@screen-sm: 576px; + +// Medium screen / desktop +@screen-md: 768px; + +// Large screen / wide desktop +@screen-lg: 992px; + +// Extra large screen / full hd +@screen-xl: 1200px; + +// Extra extra large screen / large desktop +@screen-xxl: 1600px; diff --git a/src/assets/style/global.less b/src/assets/style/global.less new file mode 100644 index 0000000..e4fe4eb --- /dev/null +++ b/src/assets/style/global.less @@ -0,0 +1,107 @@ +* { + box-sizing: border-box; +} + +html, +body { + width: 100%; + height: 100%; + padding: 0; + margin: 0; + font-size: 14px; + background-color: var(--color-bg-1); + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +.echarts-tooltip-diy { + background: linear-gradient( + 304.17deg, + rgb(253 254 255 / 60%) -6.04%, + rgb(244 247 252 / 60%) 85.2% + ) !important; + backdrop-filter: blur(10px) !important; + border: none !important; + + /* Note: backdrop-filter has minimal browser support */ + + border-radius: 6px !important; + + .content-panel { + display: flex; + justify-content: space-between; + width: 164px; + height: 32px; + padding: 0 9px; + margin-bottom: 4px; + line-height: 32px; + background: rgb(255 255 255 / 80%); + border-radius: 4px; + box-shadow: 6px 0 20px rgb(34 87 188 / 10%); + } + + .tooltip-title { + margin: 0 0 10px; + } + + p { + margin: 0; + } + + .tooltip-title, + .tooltip-value { + display: flex; + align-items: center; + font-size: 13px; + font-weight: bold; + line-height: 15px; + color: #1d2129; + text-align: right; + } + + .tooltip-item-icon { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 8px; + border-radius: 50%; + } +} + +.container { + padding: 0 20px 20px; +} + +.general-card { + border: none; + border-radius: 4px; + + & > .arco-card-header { + height: auto; + padding: 20px; + border: none; + } + + & > .arco-card-body { + padding: 0 20px 20px; + } +} + +.split-line { + border-color: rgb(var(--gray-2)); +} + +.arco-table-cell { + .circle { + display: inline-block; + width: 6px; + height: 6px; + margin-right: 4px; + background-color: rgb(var(--blue-6)); + border-radius: 50%; + + &.pass { + background-color: rgb(var(--green-6)); + } + } +} diff --git a/src/assets/style/markdown.css b/src/assets/style/markdown.css new file mode 100644 index 0000000..4f87a96 --- /dev/null +++ b/src/assets/style/markdown.css @@ -0,0 +1,180 @@ +milkdown-code-block { + display: block; + position: relative; + padding: 24px 40px; + background: #f5f5f5; + margin: 20px 0; + + .language-picker { + width: max-content; + position: absolute; + z-index: 1; + display: none; + padding-top: 16px; + } + + .language-picker.show { + display: block; + } + + .language-button { + display: flex; + align-items: center; + } + + .search-box { + display: flex; + align-items: center; + } + + .search-box .clear-icon { + cursor: pointer; + } + + .hidden { + display: none; + } + + .cm-editor { + outline: none !important; + } + + .language-button { + gap: 8px; + padding: 8px; + background: antiquewhite; + border-radius: 8px; + font-size: 14px; + margin-bottom: 24px; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + &:hover .language-button { + opacity: 1; + } + + .language-button:hover { + background: bisque; + } + + .language-button .expand-icon { + transition: transform 0.2s ease-in-out; + } + + .language-button .expand-icon svg { + width: 16px; + height: 16px; + } + + .language-button[data-expanded='true'] .expand-icon { + transform: rotate(180deg); + } + + .language-button .expand-icon svg:focus, + .language-button .expand-icon:focus-visible { + outline: none; + } + + .list-wrapper { + background: antiquewhite; + border-radius: 16px; + box-shadow: + 0px 2px 6px 0px rgba(0, 0, 0, 0.15), + 0px 1px 2px 0px rgba(0, 0, 0, 0.3); + width: 220px; + } + + .language-list { + height: 356px; + overflow-y: auto; + margin: 0; + padding: 0; + } + + .language-list-item { + cursor: pointer; + margin: 0; + height: 32px; + display: flex; + align-items: center; + gap: 8px; + padding: 0 8px; + font-size: 12px; + } + + .language-list-item:hover { + background: cornsilk; + } + + .language-list-item:focus-visible { + outline: none; + background: cornsilk; + } + + .language-list-item .leading, + .language-list-item .leading svg { + width: 16px; + height: 16px; + } + + .list-wrapper { + padding-top: 20px; + } + + .search-box { + margin: 0 16px 12px; + background: white; + height: 32px; + border-radius: 4px; + outline: 2px solid fuchsia; + gap: 8px; + padding: 0 16px; + font-size: 12px; + } + + .search-box .search-input { + width: 100%; + } + + .search-box .search-icon svg { + width: 16px; + height: 16px; + } + + .search-box .clear-icon svg { + width: 16px; + height: 16px; + } + + .search-box input { + background: transparent; + } + + .search-box input:focus { + outline: none; + } +} + +blockquote { + /* 添加背景 */ + background: #e2e2e2; + padding: 8px 4px; + margin: 16px 0; + /* 前方添加一个小柱状体 */ + position: relative; + padding-left: 16px; + border-left: 4px solid var(--color-primary-light-2); +} + +.milkdown { + /* 设置字间距 */ + line-height: 2; + /* 设置字间距 */ + letter-spacing: 0.05em; + /* 设置字大小 */ + font-size: 16px; + font-family: + 'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, + sans-serif; +} diff --git a/src/assets/style/variables.less b/src/assets/style/variables.less new file mode 100644 index 0000000..82a24e4 --- /dev/null +++ b/src/assets/style/variables.less @@ -0,0 +1,57 @@ +@import './breakpoint.less'; + +// /******** size *******/ + +// // @size-mini: 12px; +// // @size-small: 13px; +// // @size-default: 14px; +// // @size-large: 16px; + +// /******** borderSize *******/ + +// @border-none: 0; +// @border-1: 1px; +// @border-2: 2px; +// @border-3: 3px; +// @border-4: 4px; +// @border-5: 5px; + +// /******** borderStyle *******/ + +// @border-solid: solid; +// @border-dashed: dashed; +// @border-dotted: dotted; + +// /******** radius *******/ + +// @border-radius-none: 0; +// @border-radius-small: 2px; +// @border-radius-medium: 4px; +// @border-radius-large: 8px; +// @border-radius-circle: 50%; + +// // /******** 间距 2*N *******/ + +// @spacing-0: 0; +// @spacing-1: 2px; +// @spacing-2: 4px; +// @spacing-3: 6px; +// @spacing-4: 8px; +// @spacing-5: 10px; +// @spacing-6: 12px; +// @spacing-7: 16px; +// @spacing-8: 20px; +// @spacing-9: 24px; +// @spacing-10: 32px; +// @spacing-11: 36px; +// @spacing-12: 40px; +// @spacing-13: 48px; +// @spacing-14: 56px; +// @spacing-15: 60px; +// @spacing-16: 64px; +// @spacing-17: 72px; +// @spacing-18: 80px; +// @spacing-19: 84px; +// @spacing-20: 96px; +// @spacing-21: 100px; +// @spacing-22: 120px; diff --git a/src/assets/world.json b/src/assets/world.json new file mode 100644 index 0000000..259f500 --- /dev/null +++ b/src/assets/world.json @@ -0,0 +1,13343 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [61.210817, 35.650072], + [62.230651, 35.270664], + [62.984662, 35.404041], + [63.193538, 35.857166], + [63.982896, 36.007957], + [64.546479, 36.312073], + [64.746105, 37.111818], + [65.588948, 37.305217], + [65.745631, 37.661164], + [66.217385, 37.39379], + [66.518607, 37.362784], + [67.075782, 37.356144], + [67.83, 37.144994], + [68.135562, 37.023115], + [68.859446, 37.344336], + [69.196273, 37.151144], + [69.518785, 37.608997], + [70.116578, 37.588223], + [70.270574, 37.735165], + [70.376304, 38.138396], + [70.806821, 38.486282], + [71.348131, 38.258905], + [71.239404, 37.953265], + [71.541918, 37.905774], + [71.448693, 37.065645], + [71.844638, 36.738171], + [72.193041, 36.948288], + [72.63689, 37.047558], + [73.260056, 37.495257], + [73.948696, 37.421566], + [74.980002, 37.41999], + [75.158028, 37.133031], + [74.575893, 37.020841], + [74.067552, 36.836176], + [72.920025, 36.720007], + [71.846292, 36.509942], + [71.262348, 36.074388], + [71.498768, 35.650563], + [71.613076, 35.153203], + [71.115019, 34.733126], + [71.156773, 34.348911], + [70.881803, 33.988856], + [69.930543, 34.02012], + [70.323594, 33.358533], + [69.687147, 33.105499], + [69.262522, 32.501944], + [69.317764, 31.901412], + [68.926677, 31.620189], + [68.556932, 31.71331], + [67.792689, 31.58293], + [67.683394, 31.303154], + [66.938891, 31.304911], + [66.381458, 30.738899], + [66.346473, 29.887943], + [65.046862, 29.472181], + [64.350419, 29.560031], + [64.148002, 29.340819], + [63.550261, 29.468331], + [62.549857, 29.318572], + [60.874248, 29.829239], + [61.781222, 30.73585], + [61.699314, 31.379506], + [60.941945, 31.548075], + [60.863655, 32.18292], + [60.536078, 32.981269], + [60.9637, 33.528832], + [60.52843, 33.676446], + [60.803193, 34.404102], + [61.210817, 35.650072] + ] + ] + }, + "type": "Feature", + "id": "AFG", + "properties": { + "name": "Afghanistan", + "id": "AFG", + "centroid": [69.11, 34.28] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [16.326528, -5.87747], + [16.57318, -6.622645], + [16.860191, -7.222298], + [17.089996, -7.545689], + [17.47297, -8.068551], + [18.134222, -7.987678], + [18.464176, -7.847014], + [19.016752, -7.988246], + [19.166613, -7.738184], + [19.417502, -7.155429], + [20.037723, -7.116361], + [20.091622, -6.94309], + [20.601823, -6.939318], + [20.514748, -7.299606], + [21.728111, -7.290872], + [21.746456, -7.920085], + [21.949131, -8.305901], + [21.801801, -8.908707], + [21.875182, -9.523708], + [22.208753, -9.894796], + [22.155268, -11.084801], + [22.402798, -10.993075], + [22.837345, -11.017622], + [23.456791, -10.867863], + [23.912215, -10.926826], + [24.017894, -11.237298], + [23.904154, -11.722282], + [24.079905, -12.191297], + [23.930922, -12.565848], + [24.016137, -12.911046], + [21.933886, -12.898437], + [21.887843, -16.08031], + [22.562478, -16.898451], + [23.215048, -17.523116], + [21.377176, -17.930636], + [18.956187, -17.789095], + [18.263309, -17.309951], + [14.209707, -17.353101], + [14.058501, -17.423381], + [13.462362, -16.971212], + [12.814081, -16.941343], + [12.215461, -17.111668], + [11.734199, -17.301889], + [11.640096, -16.673142], + [11.778537, -15.793816], + [12.123581, -14.878316], + [12.175619, -14.449144], + [12.500095, -13.5477], + [12.738479, -13.137906], + [13.312914, -12.48363], + [13.633721, -12.038645], + [13.738728, -11.297863], + [13.686379, -10.731076], + [13.387328, -10.373578], + [13.120988, -9.766897], + [12.87537, -9.166934], + [12.929061, -8.959091], + [13.236433, -8.562629], + [12.93304, -7.596539], + [12.728298, -6.927122], + [12.227347, -6.294448], + [12.322432, -6.100092], + [12.735171, -5.965682], + [13.024869, -5.984389], + [13.375597, -5.864241], + [16.326528, -5.87747] + ] + ], + [ + [ + [12.436688, -5.684304], + [12.182337, -5.789931], + [11.914963, -5.037987], + [12.318608, -4.60623], + [12.62076, -4.438023], + [12.995517, -4.781103], + [12.631612, -4.991271], + [12.468004, -5.248362], + [12.436688, -5.684304] + ] + ] + ] + }, + "type": "Feature", + "id": "AGO", + "properties": { "name": "Angola", "id": "AGO", "centroid": [13.15, -8.5] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [20.590247, 41.855404], + [20.463175, 41.515089], + [20.605182, 41.086226], + [21.02004, 40.842727], + [20.99999, 40.580004], + [20.674997, 40.435], + [20.615, 40.110007], + [20.150016, 39.624998], + [19.98, 39.694993], + [19.960002, 39.915006], + [19.406082, 40.250773], + [19.319059, 40.72723], + [19.40355, 41.409566], + [19.540027, 41.719986], + [19.371769, 41.877548], + [19.304486, 42.195745], + [19.738051, 42.688247], + [19.801613, 42.500093], + [20.0707, 42.58863], + [20.283755, 42.32026], + [20.52295, 42.21787], + [20.590247, 41.855404] + ] + ] + }, + "type": "Feature", + "id": "ALB", + "properties": { + "name": "Albania", + "id": "ALB", + "centroid": [19.49, 41.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [51.579519, 24.245497], + [51.757441, 24.294073], + [51.794389, 24.019826], + [52.577081, 24.177439], + [53.404007, 24.151317], + [54.008001, 24.121758], + [54.693024, 24.797892], + [55.439025, 25.439145], + [56.070821, 26.055464], + [56.261042, 25.714606], + [56.396847, 24.924732], + [55.886233, 24.920831], + [55.804119, 24.269604], + [55.981214, 24.130543], + [55.528632, 23.933604], + [55.525841, 23.524869], + [55.234489, 23.110993], + [55.208341, 22.70833], + [55.006803, 22.496948], + [52.000733, 23.001154], + [51.617708, 24.014219], + [51.579519, 24.245497] + ] + ] + }, + "type": "Feature", + "id": "ARE", + "properties": { + "name": "United Arab Emirates", + "id": "ARE", + "centroid": [55.18, 25.15] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-65.5, -55.2], + [-66.45, -55.25], + [-66.95992, -54.89681], + [-67.56244, -54.87001], + [-68.63335, -54.8695], + [-68.63401, -52.63637], + [-68.25, -53.1], + [-67.75, -53.85], + [-66.45, -54.45], + [-65.05, -54.7], + [-65.5, -55.2] + ] + ], + [ + [ + [-64.964892, -22.075862], + [-64.377021, -22.798091], + [-63.986838, -21.993644], + [-62.846468, -22.034985], + [-62.685057, -22.249029], + [-60.846565, -23.880713], + [-60.028966, -24.032796], + [-58.807128, -24.771459], + [-57.777217, -25.16234], + [-57.63366, -25.603657], + [-58.618174, -27.123719], + [-57.60976, -27.395899], + [-56.486702, -27.548499], + [-55.695846, -27.387837], + [-54.788795, -26.621786], + [-54.625291, -25.739255], + [-54.13005, -25.547639], + [-53.628349, -26.124865], + [-53.648735, -26.923473], + [-54.490725, -27.474757], + [-55.162286, -27.881915], + [-56.2909, -28.852761], + [-57.625133, -30.216295], + [-57.874937, -31.016556], + [-58.14244, -32.044504], + [-58.132648, -33.040567], + [-58.349611, -33.263189], + [-58.427074, -33.909454], + [-58.495442, -34.43149], + [-57.22583, -35.288027], + [-57.362359, -35.97739], + [-56.737487, -36.413126], + [-56.788285, -36.901572], + [-57.749157, -38.183871], + [-59.231857, -38.72022], + [-61.237445, -38.928425], + [-62.335957, -38.827707], + [-62.125763, -39.424105], + [-62.330531, -40.172586], + [-62.145994, -40.676897], + [-62.745803, -41.028761], + [-63.770495, -41.166789], + [-64.73209, -40.802677], + [-65.118035, -41.064315], + [-64.978561, -42.058001], + [-64.303408, -42.359016], + [-63.755948, -42.043687], + [-63.458059, -42.563138], + [-64.378804, -42.873558], + [-65.181804, -43.495381], + [-65.328823, -44.501366], + [-65.565269, -45.036786], + [-66.509966, -45.039628], + [-67.293794, -45.551896], + [-67.580546, -46.301773], + [-66.597066, -47.033925], + [-65.641027, -47.236135], + [-65.985088, -48.133289], + [-67.166179, -48.697337], + [-67.816088, -49.869669], + [-68.728745, -50.264218], + [-69.138539, -50.73251], + [-68.815561, -51.771104], + [-68.149995, -52.349983], + [-68.571545, -52.299444], + [-69.498362, -52.142761], + [-71.914804, -52.009022], + [-72.329404, -51.425956], + [-72.309974, -50.67701], + [-72.975747, -50.74145], + [-73.328051, -50.378785], + [-73.415436, -49.318436], + [-72.648247, -48.878618], + [-72.331161, -48.244238], + [-72.447355, -47.738533], + [-71.917258, -46.884838], + [-71.552009, -45.560733], + [-71.659316, -44.973689], + [-71.222779, -44.784243], + [-71.329801, -44.407522], + [-71.793623, -44.207172], + [-71.464056, -43.787611], + [-71.915424, -43.408565], + [-72.148898, -42.254888], + [-71.746804, -42.051386], + [-71.915734, -40.832339], + [-71.680761, -39.808164], + [-71.413517, -38.916022], + [-70.814664, -38.552995], + [-71.118625, -37.576827], + [-71.121881, -36.658124], + [-70.364769, -36.005089], + [-70.388049, -35.169688], + [-69.817309, -34.193571], + [-69.814777, -33.273886], + [-70.074399, -33.09121], + [-70.535069, -31.36501], + [-69.919008, -30.336339], + [-70.01355, -29.367923], + [-69.65613, -28.459141], + [-69.001235, -27.521214], + [-68.295542, -26.89934], + [-68.5948, -26.506909], + [-68.386001, -26.185016], + [-68.417653, -24.518555], + [-67.328443, -24.025303], + [-66.985234, -22.986349], + [-67.106674, -22.735925], + [-66.273339, -21.83231], + [-64.964892, -22.075862] + ] + ] + ] + }, + "type": "Feature", + "id": "ARG", + "properties": { + "name": "Argentina", + "id": "ARG", + "centroid": [-60, -36.3] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [43.582746, 41.092143], + [44.97248, 41.248129], + [45.179496, 40.985354], + [45.560351, 40.81229], + [45.359175, 40.561504], + [45.891907, 40.218476], + [45.610012, 39.899994], + [46.034534, 39.628021], + [46.483499, 39.464155], + [46.50572, 38.770605], + [46.143623, 38.741201], + [45.735379, 39.319719], + [45.739978, 39.473999], + [45.298145, 39.471751], + [45.001987, 39.740004], + [44.79399, 39.713003], + [44.400009, 40.005], + [43.656436, 40.253564], + [43.752658, 40.740201], + [43.582746, 41.092143] + ] + ] + }, + "type": "Feature", + "id": "ARM", + "properties": { + "name": "Armenia", + "id": "ARM", + "centroid": [44.31, 40.1] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [68.935, -48.625], + [69.58, -48.94], + [70.525, -49.065], + [70.56, -49.255], + [70.28, -49.71], + [68.745, -49.775], + [68.72, -49.2425], + [68.8675, -48.83], + [68.935, -48.625] + ] + ] + }, + "type": "Feature", + "id": "ATF", + "properties": { + "name": "French Southern and Antarctic Lands", + "id": "ATF", + "centroid": null + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [145.397978, -40.792549], + [146.364121, -41.137695], + [146.908584, -41.000546], + [147.689259, -40.808258], + [148.289068, -40.875438], + [148.359865, -42.062445], + [148.017301, -42.407024], + [147.914052, -43.211522], + [147.564564, -42.937689], + [146.870343, -43.634597], + [146.663327, -43.580854], + [146.048378, -43.549745], + [145.43193, -42.693776], + [145.29509, -42.03361], + [144.718071, -41.162552], + [144.743755, -40.703975], + [145.397978, -40.792549] + ] + ], + [ + [ + [143.561811, -13.763656], + [143.922099, -14.548311], + [144.563714, -14.171176], + [144.894908, -14.594458], + [145.374724, -14.984976], + [145.271991, -15.428205], + [145.48526, -16.285672], + [145.637033, -16.784918], + [145.888904, -16.906926], + [146.160309, -17.761655], + [146.063674, -18.280073], + [146.387478, -18.958274], + [147.471082, -19.480723], + [148.177602, -19.955939], + [148.848414, -20.39121], + [148.717465, -20.633469], + [149.28942, -21.260511], + [149.678337, -22.342512], + [150.077382, -22.122784], + [150.482939, -22.556142], + [150.727265, -22.402405], + [150.899554, -23.462237], + [151.609175, -24.076256], + [152.07354, -24.457887], + [152.855197, -25.267501], + [153.136162, -26.071173], + [153.161949, -26.641319], + [153.092909, -27.2603], + [153.569469, -28.110067], + [153.512108, -28.995077], + [153.339095, -29.458202], + [153.069241, -30.35024], + [153.089602, -30.923642], + [152.891578, -31.640446], + [152.450002, -32.550003], + [151.709117, -33.041342], + [151.343972, -33.816023], + [151.010555, -34.31036], + [150.714139, -35.17346], + [150.32822, -35.671879], + [150.075212, -36.420206], + [149.946124, -37.109052], + [149.997284, -37.425261], + [149.423882, -37.772681], + [148.304622, -37.809061], + [147.381733, -38.219217], + [146.922123, -38.606532], + [146.317922, -39.035757], + [145.489652, -38.593768], + [144.876976, -38.417448], + [145.032212, -37.896188], + [144.485682, -38.085324], + [143.609974, -38.809465], + [142.745427, -38.538268], + [142.17833, -38.380034], + [141.606582, -38.308514], + [140.638579, -38.019333], + [139.992158, -37.402936], + [139.806588, -36.643603], + [139.574148, -36.138362], + [139.082808, -35.732754], + [138.120748, -35.612296], + [138.449462, -35.127261], + [138.207564, -34.384723], + [137.71917, -35.076825], + [136.829406, -35.260535], + [137.352371, -34.707339], + [137.503886, -34.130268], + [137.890116, -33.640479], + [137.810328, -32.900007], + [136.996837, -33.752771], + [136.372069, -34.094766], + [135.989043, -34.890118], + [135.208213, -34.47867], + [135.239218, -33.947953], + [134.613417, -33.222778], + [134.085904, -32.848072], + [134.273903, -32.617234], + [132.990777, -32.011224], + [132.288081, -31.982647], + [131.326331, -31.495803], + [129.535794, -31.590423], + [128.240938, -31.948489], + [127.102867, -32.282267], + [126.148714, -32.215966], + [125.088623, -32.728751], + [124.221648, -32.959487], + [124.028947, -33.483847], + [123.659667, -33.890179], + [122.811036, -33.914467], + [122.183064, -34.003402], + [121.299191, -33.821036], + [120.580268, -33.930177], + [119.893695, -33.976065], + [119.298899, -34.509366], + [119.007341, -34.464149], + [118.505718, -34.746819], + [118.024972, -35.064733], + [117.295507, -35.025459], + [116.625109, -35.025097], + [115.564347, -34.386428], + [115.026809, -34.196517], + [115.048616, -33.623425], + [115.545123, -33.487258], + [115.714674, -33.259572], + [115.679379, -32.900369], + [115.801645, -32.205062], + [115.689611, -31.612437], + [115.160909, -30.601594], + [114.997043, -30.030725], + [115.040038, -29.461095], + [114.641974, -28.810231], + [114.616498, -28.516399], + [114.173579, -28.118077], + [114.048884, -27.334765], + [113.477498, -26.543134], + [113.338953, -26.116545], + [113.778358, -26.549025], + [113.440962, -25.621278], + [113.936901, -25.911235], + [114.232852, -26.298446], + [114.216161, -25.786281], + [113.721255, -24.998939], + [113.625344, -24.683971], + [113.393523, -24.384764], + [113.502044, -23.80635], + [113.706993, -23.560215], + [113.843418, -23.059987], + [113.736552, -22.475475], + [114.149756, -21.755881], + [114.225307, -22.517488], + [114.647762, -21.82952], + [115.460167, -21.495173], + [115.947373, -21.068688], + [116.711615, -20.701682], + [117.166316, -20.623599], + [117.441545, -20.746899], + [118.229559, -20.374208], + [118.836085, -20.263311], + [118.987807, -20.044203], + [119.252494, -19.952942], + [119.805225, -19.976506], + [120.85622, -19.683708], + [121.399856, -19.239756], + [121.655138, -18.705318], + [122.241665, -18.197649], + [122.286624, -17.798603], + [122.312772, -17.254967], + [123.012574, -16.4052], + [123.433789, -17.268558], + [123.859345, -17.069035], + [123.503242, -16.596506], + [123.817073, -16.111316], + [124.258287, -16.327944], + [124.379726, -15.56706], + [124.926153, -15.0751], + [125.167275, -14.680396], + [125.670087, -14.51007], + [125.685796, -14.230656], + [126.125149, -14.347341], + [126.142823, -14.095987], + [126.582589, -13.952791], + [127.065867, -13.817968], + [127.804633, -14.276906], + [128.35969, -14.86917], + [128.985543, -14.875991], + [129.621473, -14.969784], + [129.4096, -14.42067], + [129.888641, -13.618703], + [130.339466, -13.357376], + [130.183506, -13.10752], + [130.617795, -12.536392], + [131.223495, -12.183649], + [131.735091, -12.302453], + [132.575298, -12.114041], + [132.557212, -11.603012], + [131.824698, -11.273782], + [132.357224, -11.128519], + [133.019561, -11.376411], + [133.550846, -11.786515], + [134.393068, -12.042365], + [134.678632, -11.941183], + [135.298491, -12.248606], + [135.882693, -11.962267], + [136.258381, -12.049342], + [136.492475, -11.857209], + [136.95162, -12.351959], + [136.685125, -12.887223], + [136.305407, -13.29123], + [135.961758, -13.324509], + [136.077617, -13.724278], + [135.783836, -14.223989], + [135.428664, -14.715432], + [135.500184, -14.997741], + [136.295175, -15.550265], + [137.06536, -15.870762], + [137.580471, -16.215082], + [138.303217, -16.807604], + [138.585164, -16.806622], + [139.108543, -17.062679], + [139.260575, -17.371601], + [140.215245, -17.710805], + [140.875463, -17.369069], + [141.07111, -16.832047], + [141.274095, -16.38887], + [141.398222, -15.840532], + [141.702183, -15.044921], + [141.56338, -14.561333], + [141.63552, -14.270395], + [141.519869, -13.698078], + [141.65092, -12.944688], + [141.842691, -12.741548], + [141.68699, -12.407614], + [141.928629, -11.877466], + [142.118488, -11.328042], + [142.143706, -11.042737], + [142.51526, -10.668186], + [142.79731, -11.157355], + [142.866763, -11.784707], + [143.115947, -11.90563], + [143.158632, -12.325656], + [143.522124, -12.834358], + [143.597158, -13.400422], + [143.561811, -13.763656] + ] + ] + ] + }, + "type": "Feature", + "id": "AUS", + "properties": { + "name": "Australia", + "id": "AUS", + "centroid": [149.08, -35.15] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.979667, 48.123497], + [16.903754, 47.714866], + [16.340584, 47.712902], + [16.534268, 47.496171], + [16.202298, 46.852386], + [16.011664, 46.683611], + [15.137092, 46.658703], + [14.632472, 46.431817], + [13.806475, 46.509306], + [12.376485, 46.767559], + [12.153088, 47.115393], + [11.164828, 46.941579], + [11.048556, 46.751359], + [10.442701, 46.893546], + [9.932448, 46.920728], + [9.47997, 47.10281], + [9.632932, 47.347601], + [9.594226, 47.525058], + [9.896068, 47.580197], + [10.402084, 47.302488], + [10.544504, 47.566399], + [11.426414, 47.523766], + [12.141357, 47.703083], + [12.62076, 47.672388], + [12.932627, 47.467646], + [13.025851, 47.637584], + [12.884103, 48.289146], + [13.243357, 48.416115], + [13.595946, 48.877172], + [14.338898, 48.555305], + [14.901447, 48.964402], + [15.253416, 49.039074], + [16.029647, 48.733899], + [16.499283, 48.785808], + [16.960288, 48.596982], + [16.879983, 48.470013], + [16.979667, 48.123497] + ] + ] + }, + "type": "Feature", + "id": "AUT", + "properties": { + "name": "Austria", + "id": "AUT", + "centroid": [16.22, 48.12] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [45.001987, 39.740004], + [45.298145, 39.471751], + [45.739978, 39.473999], + [45.735379, 39.319719], + [46.143623, 38.741201], + [45.457722, 38.874139], + [44.952688, 39.335765], + [44.79399, 39.713003], + [45.001987, 39.740004] + ] + ], + [ + [ + [47.373315, 41.219732], + [47.815666, 41.151416], + [47.987283, 41.405819], + [48.584353, 41.80887], + [49.110264, 41.282287], + [49.618915, 40.572924], + [50.08483, 40.526157], + [50.392821, 40.256561], + [49.569202, 40.176101], + [49.395259, 39.399482], + [49.223228, 39.049219], + [48.856532, 38.815486], + [48.883249, 38.320245], + [48.634375, 38.270378], + [48.010744, 38.794015], + [48.355529, 39.288765], + [48.060095, 39.582235], + [47.685079, 39.508364], + [46.50572, 38.770605], + [46.483499, 39.464155], + [46.034534, 39.628021], + [45.610012, 39.899994], + [45.891907, 40.218476], + [45.359175, 40.561504], + [45.560351, 40.81229], + [45.179496, 40.985354], + [44.97248, 41.248129], + [45.217426, 41.411452], + [45.962601, 41.123873], + [46.501637, 41.064445], + [46.637908, 41.181673], + [46.145432, 41.722802], + [46.404951, 41.860675], + [46.686071, 41.827137], + [47.373315, 41.219732] + ] + ] + ] + }, + "type": "Feature", + "id": "AZE", + "properties": { + "name": "Azerbaijan", + "id": "AZE", + "centroid": [49.56, 40.29] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [29.339998, -4.499983], + [29.276384, -3.293907], + [29.024926, -2.839258], + [29.632176, -2.917858], + [29.938359, -2.348487], + [30.469696, -2.413858], + [30.527677, -2.807632], + [30.743013, -3.034285], + [30.752263, -3.35933], + [30.50556, -3.568567], + [30.116333, -4.090138], + [29.753512, -4.452389], + [29.339998, -4.499983] + ] + ] + }, + "type": "Feature", + "id": "BDI", + "properties": { + "name": "Burundi", + "id": "BDI", + "centroid": [29.18, -3.16] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [3.314971, 51.345781], + [4.047071, 51.267259], + [4.973991, 51.475024], + [5.606976, 51.037298], + [6.156658, 50.803721], + [6.043073, 50.128052], + [5.782417, 50.090328], + [5.674052, 49.529484], + [4.799222, 49.985373], + [4.286023, 49.907497], + [3.588184, 50.378992], + [3.123252, 50.780363], + [2.658422, 50.796848], + [2.513573, 51.148506], + [3.314971, 51.345781] + ] + ] + }, + "type": "Feature", + "id": "BEL", + "properties": { + "name": "Belgium", + "id": "BEL", + "centroid": [4.21, 50.51] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [2.691702, 6.258817], + [1.865241, 6.142158], + [1.618951, 6.832038], + [1.664478, 9.12859], + [1.463043, 9.334624], + [1.425061, 9.825395], + [1.077795, 10.175607], + [0.772336, 10.470808], + [0.899563, 10.997339], + [1.24347, 11.110511], + [1.447178, 11.547719], + [1.935986, 11.64115], + [2.154474, 11.94015], + [2.490164, 12.233052], + [2.848643, 12.235636], + [3.61118, 11.660167], + [3.572216, 11.327939], + [3.797112, 10.734746], + [3.60007, 10.332186], + [3.705438, 10.06321], + [3.220352, 9.444153], + [2.912308, 9.137608], + [2.723793, 8.506845], + [2.749063, 7.870734], + [2.691702, 6.258817] + ] + ] + }, + "type": "Feature", + "id": "BEN", + "properties": { "name": "Benin", "id": "BEN", "centroid": [2.42, 6.23] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-2.827496, 9.642461], + [-3.511899, 9.900326], + [-3.980449, 9.862344], + [-4.330247, 9.610835], + [-4.779884, 9.821985], + [-4.954653, 10.152714], + [-5.404342, 10.370737], + [-5.470565, 10.95127], + [-5.197843, 11.375146], + [-5.220942, 11.713859], + [-4.427166, 12.542646], + [-4.280405, 13.228444], + [-4.006391, 13.472485], + [-3.522803, 13.337662], + [-3.103707, 13.541267], + [-2.967694, 13.79815], + [-2.191825, 14.246418], + [-2.001035, 14.559008], + [-1.066363, 14.973815], + [-0.515854, 15.116158], + [-0.266257, 14.924309], + [0.374892, 14.928908], + [0.295646, 14.444235], + [0.429928, 13.988733], + [0.993046, 13.33575], + [1.024103, 12.851826], + [2.177108, 12.625018], + [2.154474, 11.94015], + [1.935986, 11.64115], + [1.447178, 11.547719], + [1.24347, 11.110511], + [0.899563, 10.997339], + [0.023803, 11.018682], + [-0.438702, 11.098341], + [-0.761576, 10.93693], + [-1.203358, 11.009819], + [-2.940409, 10.96269], + [-2.963896, 10.395335], + [-2.827496, 9.642461] + ] + ] + }, + "type": "Feature", + "id": "BFA", + "properties": { + "name": "Burkina Faso", + "id": "BFA", + "centroid": [-1.3, 12.15] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [92.672721, 22.041239], + [92.652257, 21.324048], + [92.303234, 21.475485], + [92.368554, 20.670883], + [92.082886, 21.192195], + [92.025215, 21.70157], + [91.834891, 22.182936], + [91.417087, 22.765019], + [90.496006, 22.805017], + [90.586957, 22.392794], + [90.272971, 21.836368], + [89.847467, 22.039146], + [89.70205, 21.857116], + [89.418863, 21.966179], + [89.031961, 22.055708], + [88.876312, 22.879146], + [88.52977, 23.631142], + [88.69994, 24.233715], + [88.084422, 24.501657], + [88.306373, 24.866079], + [88.931554, 25.238692], + [88.209789, 25.768066], + [88.563049, 26.446526], + [89.355094, 26.014407], + [89.832481, 25.965082], + [89.920693, 25.26975], + [90.872211, 25.132601], + [91.799596, 25.147432], + [92.376202, 24.976693], + [91.915093, 24.130414], + [91.46773, 24.072639], + [91.158963, 23.503527], + [91.706475, 22.985264], + [91.869928, 23.624346], + [92.146035, 23.627499], + [92.672721, 22.041239] + ] + ] + }, + "type": "Feature", + "id": "BGD", + "properties": { + "name": "Bangladesh", + "id": "BGD", + "centroid": [90.23, 23.42] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.65715, 44.234923], + [22.944832, 43.823785], + [23.332302, 43.897011], + [24.100679, 43.741051], + [25.569272, 43.688445], + [26.065159, 43.943494], + [27.2424, 44.175986], + [27.970107, 43.812468], + [28.558081, 43.707462], + [28.039095, 43.293172], + [27.673898, 42.577892], + [27.99672, 42.007359], + [27.135739, 42.141485], + [26.117042, 41.826905], + [26.106138, 41.328899], + [25.197201, 41.234486], + [24.492645, 41.583896], + [23.692074, 41.309081], + [22.952377, 41.337994], + [22.881374, 41.999297], + [22.380526, 42.32026], + [22.545012, 42.461362], + [22.436595, 42.580321], + [22.604801, 42.898519], + [22.986019, 43.211161], + [22.500157, 43.642814], + [22.410446, 44.008063], + [22.65715, 44.234923] + ] + ] + }, + "type": "Feature", + "id": "BGR", + "properties": { + "name": "Bulgaria", + "id": "BGR", + "centroid": [23.2, 42.45] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-77.53466, 23.75975], + [-77.78, 23.71], + [-78.03405, 24.28615], + [-78.40848, 24.57564], + [-78.19087, 25.2103], + [-77.89, 25.17], + [-77.54, 24.34], + [-77.53466, 23.75975] + ] + ], + [ + [ + [-77.82, 26.58], + [-78.91, 26.42], + [-78.98, 26.79], + [-78.51, 26.87], + [-77.85, 26.84], + [-77.82, 26.58] + ] + ], + [ + [ + [-77, 26.59], + [-77.17255, 25.87918], + [-77.35641, 26.00735], + [-77.34, 26.53], + [-77.78802, 26.92516], + [-77.79, 27.04], + [-77, 26.59] + ] + ] + ] + }, + "type": "Feature", + "id": "BHS", + "properties": { + "name": "The Bahamas", + "id": "BHS", + "centroid": [-77.2, 25.05] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [19.005486, 44.860234], + [19.36803, 44.863], + [19.11761, 44.42307], + [19.59976, 44.03847], + [19.454, 43.5681], + [19.21852, 43.52384], + [19.03165, 43.43253], + [18.70648, 43.20011], + [18.56, 42.65], + [17.674922, 43.028563], + [17.297373, 43.446341], + [16.916156, 43.667722], + [16.456443, 44.04124], + [16.23966, 44.351143], + [15.750026, 44.818712], + [15.959367, 45.233777], + [16.318157, 45.004127], + [16.534939, 45.211608], + [17.002146, 45.233777], + [17.861783, 45.06774], + [18.553214, 45.08159], + [19.005486, 44.860234] + ] + ] + }, + "type": "Feature", + "id": "BIH", + "properties": { + "name": "Bosnia and Herzegovina", + "id": "BIH", + "centroid": [18.25, 43.52] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [23.484128, 53.912498], + [24.450684, 53.905702], + [25.536354, 54.282423], + [25.768433, 54.846963], + [26.588279, 55.167176], + [26.494331, 55.615107], + [27.10246, 55.783314], + [28.176709, 56.16913], + [29.229513, 55.918344], + [29.371572, 55.670091], + [29.896294, 55.789463], + [30.873909, 55.550976], + [30.971836, 55.081548], + [30.757534, 54.811771], + [31.384472, 54.157056], + [31.791424, 53.974639], + [31.731273, 53.794029], + [32.405599, 53.618045], + [32.693643, 53.351421], + [32.304519, 53.132726], + [31.497644, 53.167427], + [31.305201, 53.073996], + [31.540018, 52.742052], + [31.785998, 52.101678], + [30.927549, 52.042353], + [30.619454, 51.822806], + [30.555117, 51.319503], + [30.157364, 51.416138], + [29.254938, 51.368234], + [28.992835, 51.602044], + [28.617613, 51.427714], + [28.241615, 51.572227], + [27.454066, 51.592303], + [26.337959, 51.832289], + [25.327788, 51.910656], + [24.553106, 51.888461], + [24.005078, 51.617444], + [23.527071, 51.578454], + [23.508002, 52.023647], + [23.199494, 52.486977], + [23.799199, 52.691099], + [23.804935, 53.089731], + [23.527536, 53.470122], + [23.484128, 53.912498] + ] + ] + }, + "type": "Feature", + "id": "BLR", + "properties": { + "name": "Belarus", + "id": "BLR", + "centroid": [27.3, 53.52] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-89.14308, 17.808319], + [-89.150909, 17.955468], + [-89.029857, 18.001511], + [-88.848344, 17.883198], + [-88.490123, 18.486831], + [-88.300031, 18.499982], + [-88.296336, 18.353273], + [-88.106813, 18.348674], + [-88.123479, 18.076675], + [-88.285355, 17.644143], + [-88.197867, 17.489475], + [-88.302641, 17.131694], + [-88.239518, 17.036066], + [-88.355428, 16.530774], + [-88.551825, 16.265467], + [-88.732434, 16.233635], + [-88.930613, 15.887273], + [-89.229122, 15.886938], + [-89.150806, 17.015577], + [-89.14308, 17.808319] + ] + ] + }, + "type": "Feature", + "id": "BLZ", + "properties": { + "name": "Belize", + "id": "BLZ", + "centroid": [-88.3, 17.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-64.7799734332998, 32.3072000581802], + [-64.7873319183061, 32.3039237143428], + [-64.7946942710173, 32.3032682700388], + [-64.8094297981283, 32.3098175728414], + [-64.8167896352437, 32.3058845718466], + [-64.8101968029642, 32.3022833180511], + [-64.7962291465484, 32.2934409732427], + [-64.7815086336978, 32.2868973114514], + [-64.7997025513437, 32.2796896417328], + [-64.8066707691087, 32.2747767569465], + [-64.8225587873683, 32.2669111289395], + [-64.8287548840306, 32.2669075473817], + [-64.8306732143498, 32.2583944840235], + [-64.8399924854972, 32.254782282336], + [-64.8566090462354, 32.2547740387514], + [-64.8682296789446, 32.2616393614322], + [-64.8628241459563, 32.2724481933959], + [-64.8748651338951, 32.2757120264753], + [-64.8717752856644, 32.2819371582026], + [-64.8671422127295, 32.2930760547989], + [-64.8559068764437, 32.2960321186471], + [-64.8597429072279, 32.3015842021933], + [-64.8439233486717, 32.3140553852543], + [-64.8350242329311, 32.3242161760006], + [-64.8338690593672, 32.3294587561557], + [-64.8520298651164, 32.3110911879954], + [-64.8635922932573, 32.3048469433363], + [-64.8686668994079, 32.30910745083], + [-64.8721354593415, 32.3041908606301], + [-64.8779667328485, 32.3038632800462], + [-64.8780046844321, 32.2907757831692], + [-64.8849776658292, 32.2819261366004], + [-64.8783230004629, 32.2613001418681], + [-64.863194968877, 32.2465799485801], + [-64.8519819555722, 32.2485519134663], + [-64.842311980074, 32.2492123317296], + [-64.8388242605209, 32.2475773472534], + [-64.8334002575532, 32.2462714714698], + [-64.8256389530584, 32.2472637398594], + [-64.8205697556026, 32.2531698880328], + [-64.8105087275579, 32.2561208974156], + [-64.7900177727338, 32.2659446936992], + [-64.7745415970416, 32.2718413023427], + [-64.7644742436426, 32.2855931353214], + [-64.7551803442276, 32.2908326702531], + [-64.7423982971436, 32.2996734994024], + [-64.7206991797682, 32.3137542201258], + [-64.7117851247134, 32.3176823360806], + [-64.6962778813133, 32.3275029115532], + [-64.6768921127452, 32.3324095397555], + [-64.6567136927777, 32.3451776458469], + [-64.6532168823499, 32.3494356627941], + [-64.6605720384429, 32.3589423487763], + [-64.65125819471, 32.3615600906466], + [-64.6462011670816, 32.36975169749], + [-64.6613227512832, 32.3763135008721], + [-64.6690666074397, 32.388444543924], + [-64.6834270548595, 32.3854968316788], + [-64.6954617672714, 32.3763221285869], + [-64.70438689565, 32.3704254760469], + [-64.7117569982798, 32.368132600249], + [-64.7061764744404, 32.3600110593559], + [-64.700531552697, 32.3590601356818], + [-64.6940348033967, 32.3640708659835], + [-64.6895164826082, 32.3633598579866], + [-64.6864150099255, 32.3547797587266], + [-64.6824635995504, 32.3540628176846], + [-64.6835876652835, 32.3626447677968], + [-64.6801998697415, 32.3631199096979], + [-64.6672170444687, 32.3597751617473], + [-64.6598811264978, 32.3497625771755], + [-64.6737331235384, 32.3390281851635], + [-64.6887090648183, 32.3342439408053], + [-64.706732854446, 32.3429010723036], + [-64.7149301576112, 32.3552188753513], + [-64.7185967666669, 32.3552239212394], + [-64.7214189847314, 32.3518830231342], + [-64.7270616067222, 32.3466461715475], + [-64.734962460882, 32.3442819830499], + [-64.7383521549094, 32.3407216514918], + [-64.7411729976333, 32.3311790864627], + [-64.7423019216485, 32.323311561213], + [-64.7462482354281, 32.318538611581], + [-64.7566773739613, 32.3130509130175], + [-64.768738200563, 32.3088369816572], + [-64.7799734332998, 32.3072000581802] + ] + ] + }, + "type": "Feature", + "id": "BMU", + "properties": { + "name": "Bermuda", + "id": "BMU", + "centroid": [-64.47, 32.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-62.846468, -22.034985], + [-63.986838, -21.993644], + [-64.377021, -22.798091], + [-64.964892, -22.075862], + [-66.273339, -21.83231], + [-67.106674, -22.735925], + [-67.82818, -22.872919], + [-68.219913, -21.494347], + [-68.757167, -20.372658], + [-68.442225, -19.405068], + [-68.966818, -18.981683], + [-69.100247, -18.260125], + [-69.590424, -17.580012], + [-68.959635, -16.500698], + [-69.389764, -15.660129], + [-69.160347, -15.323974], + [-69.339535, -14.953195], + [-68.948887, -14.453639], + [-68.929224, -13.602684], + [-68.88008, -12.899729], + [-68.66508, -12.5613], + [-69.529678, -10.951734], + [-68.786158, -11.03638], + [-68.271254, -11.014521], + [-68.048192, -10.712059], + [-67.173801, -10.306812], + [-66.646908, -9.931331], + [-65.338435, -9.761988], + [-65.444837, -10.511451], + [-65.321899, -10.895872], + [-65.402281, -11.56627], + [-64.316353, -12.461978], + [-63.196499, -12.627033], + [-62.80306, -13.000653], + [-62.127081, -13.198781], + [-61.713204, -13.489202], + [-61.084121, -13.479384], + [-60.503304, -13.775955], + [-60.459198, -14.354007], + [-60.264326, -14.645979], + [-60.251149, -15.077219], + [-60.542966, -15.09391], + [-60.15839, -16.258284], + [-58.24122, -16.299573], + [-58.388058, -16.877109], + [-58.280804, -17.27171], + [-57.734558, -17.552468], + [-57.498371, -18.174188], + [-57.676009, -18.96184], + [-57.949997, -19.400004], + [-57.853802, -19.969995], + [-58.166392, -20.176701], + [-58.183471, -19.868399], + [-59.115042, -19.356906], + [-60.043565, -19.342747], + [-61.786326, -19.633737], + [-62.265961, -20.513735], + [-62.291179, -21.051635], + [-62.685057, -22.249029], + [-62.846468, -22.034985] + ] + ] + }, + "type": "Feature", + "id": "BOL", + "properties": { + "name": "Bolivia", + "id": "BOL", + "centroid": [-68.1, -16.2] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-57.625133, -30.216295], + [-56.2909, -28.852761], + [-55.162286, -27.881915], + [-54.490725, -27.474757], + [-53.648735, -26.923473], + [-53.628349, -26.124865], + [-54.13005, -25.547639], + [-54.625291, -25.739255], + [-54.428946, -25.162185], + [-54.293476, -24.5708], + [-54.29296, -24.021014], + [-54.652834, -23.839578], + [-55.027902, -24.001274], + [-55.400747, -23.956935], + [-55.517639, -23.571998], + [-55.610683, -22.655619], + [-55.797958, -22.35693], + [-56.473317, -22.0863], + [-56.88151, -22.282154], + [-57.937156, -22.090176], + [-57.870674, -20.732688], + [-58.166392, -20.176701], + [-57.853802, -19.969995], + [-57.949997, -19.400004], + [-57.676009, -18.96184], + [-57.498371, -18.174188], + [-57.734558, -17.552468], + [-58.280804, -17.27171], + [-58.388058, -16.877109], + [-58.24122, -16.299573], + [-60.15839, -16.258284], + [-60.542966, -15.09391], + [-60.251149, -15.077219], + [-60.264326, -14.645979], + [-60.459198, -14.354007], + [-60.503304, -13.775955], + [-61.084121, -13.479384], + [-61.713204, -13.489202], + [-62.127081, -13.198781], + [-62.80306, -13.000653], + [-63.196499, -12.627033], + [-64.316353, -12.461978], + [-65.402281, -11.56627], + [-65.321899, -10.895872], + [-65.444837, -10.511451], + [-65.338435, -9.761988], + [-66.646908, -9.931331], + [-67.173801, -10.306812], + [-68.048192, -10.712059], + [-68.271254, -11.014521], + [-68.786158, -11.03638], + [-69.529678, -10.951734], + [-70.093752, -11.123972], + [-70.548686, -11.009147], + [-70.481894, -9.490118], + [-71.302412, -10.079436], + [-72.184891, -10.053598], + [-72.563033, -9.520194], + [-73.226713, -9.462213], + [-73.015383, -9.032833], + [-73.571059, -8.424447], + [-73.987235, -7.52383], + [-73.723401, -7.340999], + [-73.724487, -6.918595], + [-73.120027, -6.629931], + [-73.219711, -6.089189], + [-72.964507, -5.741251], + [-72.891928, -5.274561], + [-71.748406, -4.593983], + [-70.928843, -4.401591], + [-70.794769, -4.251265], + [-69.893635, -4.298187], + [-69.444102, -1.556287], + [-69.420486, -1.122619], + [-69.577065, -0.549992], + [-70.020656, -0.185156], + [-70.015566, 0.541414], + [-69.452396, 0.706159], + [-69.252434, 0.602651], + [-69.218638, 0.985677], + [-69.804597, 1.089081], + [-69.816973, 1.714805], + [-67.868565, 1.692455], + [-67.53781, 2.037163], + [-67.259998, 1.719999], + [-67.065048, 1.130112], + [-66.876326, 1.253361], + [-66.325765, 0.724452], + [-65.548267, 0.789254], + [-65.354713, 1.095282], + [-64.611012, 1.328731], + [-64.199306, 1.492855], + [-64.083085, 1.916369], + [-63.368788, 2.2009], + [-63.422867, 2.411068], + [-64.269999, 2.497006], + [-64.408828, 3.126786], + [-64.368494, 3.79721], + [-64.816064, 4.056445], + [-64.628659, 4.148481], + [-63.888343, 4.02053], + [-63.093198, 3.770571], + [-62.804533, 4.006965], + [-62.08543, 4.162124], + [-60.966893, 4.536468], + [-60.601179, 4.918098], + [-60.733574, 5.200277], + [-60.213683, 5.244486], + [-59.980959, 5.014061], + [-60.111002, 4.574967], + [-59.767406, 4.423503], + [-59.53804, 3.958803], + [-59.815413, 3.606499], + [-59.974525, 2.755233], + [-59.718546, 2.24963], + [-59.646044, 1.786894], + [-59.030862, 1.317698], + [-58.540013, 1.268088], + [-58.429477, 1.463942], + [-58.11345, 1.507195], + [-57.660971, 1.682585], + [-57.335823, 1.948538], + [-56.782704, 1.863711], + [-56.539386, 1.899523], + [-55.995698, 1.817667], + [-55.9056, 2.021996], + [-56.073342, 2.220795], + [-55.973322, 2.510364], + [-55.569755, 2.421506], + [-55.097587, 2.523748], + [-54.524754, 2.311849], + [-54.088063, 2.105557], + [-53.778521, 2.376703], + [-53.554839, 2.334897], + [-53.418465, 2.053389], + [-52.939657, 2.124858], + [-52.556425, 2.504705], + [-52.249338, 3.241094], + [-51.657797, 4.156232], + [-51.317146, 4.203491], + [-51.069771, 3.650398], + [-50.508875, 1.901564], + [-49.974076, 1.736483], + [-49.947101, 1.04619], + [-50.699251, 0.222984], + [-50.388211, -0.078445], + [-48.620567, -0.235489], + [-48.584497, -1.237805], + [-47.824956, -0.581618], + [-46.566584, -0.941028], + [-44.905703, -1.55174], + [-44.417619, -2.13775], + [-44.581589, -2.691308], + [-43.418791, -2.38311], + [-41.472657, -2.912018], + [-39.978665, -2.873054], + [-38.500383, -3.700652], + [-37.223252, -4.820946], + [-36.452937, -5.109404], + [-35.597796, -5.149504], + [-35.235389, -5.464937], + [-34.89603, -6.738193], + [-34.729993, -7.343221], + [-35.128212, -8.996401], + [-35.636967, -9.649282], + [-37.046519, -11.040721], + [-37.683612, -12.171195], + [-38.423877, -13.038119], + [-38.673887, -13.057652], + [-38.953276, -13.79337], + [-38.882298, -15.667054], + [-39.161092, -17.208407], + [-39.267339, -17.867746], + [-39.583521, -18.262296], + [-39.760823, -19.599113], + [-40.774741, -20.904512], + [-40.944756, -21.937317], + [-41.754164, -22.370676], + [-41.988284, -22.97007], + [-43.074704, -22.967693], + [-44.647812, -23.351959], + [-45.352136, -23.796842], + [-46.472093, -24.088969], + [-47.648972, -24.885199], + [-48.495458, -25.877025], + [-48.641005, -26.623698], + [-48.474736, -27.175912], + [-48.66152, -28.186135], + [-48.888457, -28.674115], + [-49.587329, -29.224469], + [-50.696874, -30.984465], + [-51.576226, -31.777698], + [-52.256081, -32.24537], + [-52.7121, -33.196578], + [-53.373662, -33.768378], + [-53.650544, -33.202004], + [-53.209589, -32.727666], + [-53.787952, -32.047243], + [-54.572452, -31.494511], + [-55.60151, -30.853879], + [-55.973245, -30.883076], + [-56.976026, -30.109686], + [-57.625133, -30.216295] + ] + ] + }, + "type": "Feature", + "id": "BRA", + "properties": { + "name": "Brazil", + "id": "BRA", + "centroid": [-47.55, -15.47] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [114.204017, 4.525874], + [114.599961, 4.900011], + [115.45071, 5.44773], + [115.4057, 4.955228], + [115.347461, 4.316636], + [114.869557, 4.348314], + [114.659596, 4.007637], + [114.204017, 4.525874] + ] + ] + }, + "type": "Feature", + "id": "BRN", + "properties": { "name": "Brunei", "id": "BRN", "centroid": [115, 4.52] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [91.696657, 27.771742], + [92.103712, 27.452614], + [92.033484, 26.83831], + [91.217513, 26.808648], + [90.373275, 26.875724], + [89.744528, 26.719403], + [88.835643, 27.098966], + [88.814248, 27.299316], + [89.47581, 28.042759], + [90.015829, 28.296439], + [90.730514, 28.064954], + [91.258854, 28.040614], + [91.696657, 27.771742] + ] + ] + }, + "type": "Feature", + "id": "BTN", + "properties": { + "name": "Bhutan", + "id": "BTN", + "centroid": [89.45, 27.31] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [25.649163, -18.536026], + [25.850391, -18.714413], + [26.164791, -19.293086], + [27.296505, -20.39152], + [27.724747, -20.499059], + [27.727228, -20.851802], + [28.02137, -21.485975], + [28.794656, -21.639454], + [29.432188, -22.091313], + [28.017236, -22.827754], + [27.11941, -23.574323], + [26.786407, -24.240691], + [26.485753, -24.616327], + [25.941652, -24.696373], + [25.765849, -25.174845], + [25.664666, -25.486816], + [25.025171, -25.71967], + [24.211267, -25.670216], + [23.73357, -25.390129], + [23.312097, -25.26869], + [22.824271, -25.500459], + [22.579532, -25.979448], + [22.105969, -26.280256], + [21.605896, -26.726534], + [20.889609, -26.828543], + [20.66647, -26.477453], + [20.758609, -25.868136], + [20.165726, -24.917962], + [19.895768, -24.76779], + [19.895458, -21.849157], + [20.881134, -21.814327], + [20.910641, -18.252219], + [21.65504, -18.219146], + [23.196858, -17.869038], + [23.579006, -18.281261], + [24.217365, -17.889347], + [24.520705, -17.887125], + [25.084443, -17.661816], + [25.264226, -17.73654], + [25.649163, -18.536026] + ] + ] + }, + "type": "Feature", + "id": "BWA", + "properties": { + "name": "Botswana", + "id": "BWA", + "centroid": [25.57, -24.45] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [15.27946, 7.421925], + [16.106232, 7.497088], + [16.290562, 7.754307], + [16.456185, 7.734774], + [16.705988, 7.508328], + [17.96493, 7.890914], + [18.389555, 8.281304], + [18.911022, 8.630895], + [18.81201, 8.982915], + [19.094008, 9.074847], + [20.059685, 9.012706], + [21.000868, 9.475985], + [21.723822, 10.567056], + [22.231129, 10.971889], + [22.864165, 11.142395], + [22.977544, 10.714463], + [23.554304, 10.089255], + [23.55725, 9.681218], + [23.394779, 9.265068], + [23.459013, 8.954286], + [23.805813, 8.666319], + [24.567369, 8.229188], + [25.114932, 7.825104], + [25.124131, 7.500085], + [25.796648, 6.979316], + [26.213418, 6.546603], + [26.465909, 5.946717], + [27.213409, 5.550953], + [27.374226, 5.233944], + [27.044065, 5.127853], + [26.402761, 5.150875], + [25.650455, 5.256088], + [25.278798, 5.170408], + [25.128833, 4.927245], + [24.805029, 4.897247], + [24.410531, 5.108784], + [23.297214, 4.609693], + [22.84148, 4.710126], + [22.704124, 4.633051], + [22.405124, 4.02916], + [21.659123, 4.224342], + [20.927591, 4.322786], + [20.290679, 4.691678], + [19.467784, 5.031528], + [18.932312, 4.709506], + [18.542982, 4.201785], + [18.453065, 3.504386], + [17.8099, 3.560196], + [17.133042, 3.728197], + [16.537058, 3.198255], + [16.012852, 2.26764], + [15.907381, 2.557389], + [15.862732, 3.013537], + [15.405396, 3.335301], + [15.03622, 3.851367], + [14.950953, 4.210389], + [14.478372, 4.732605], + [14.558936, 5.030598], + [14.459407, 5.451761], + [14.53656, 6.226959], + [14.776545, 6.408498], + [15.27946, 7.421925] + ] + ] + }, + "type": "Feature", + "id": "CAF", + "properties": { + "name": "Central African Republic", + "id": "CAF", + "centroid": [18.33, 4.22] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-63.6645, 46.55001], + [-62.9393, 46.41587], + [-62.01208, 46.44314], + [-62.50391, 46.03339], + [-62.87433, 45.96818], + [-64.1428, 46.39265], + [-64.39261, 46.72747], + [-64.01486, 47.03601], + [-63.6645, 46.55001] + ] + ], + [ + [ + [-61.806305, 49.10506], + [-62.29318, 49.08717], + [-63.58926, 49.40069], + [-64.51912, 49.87304], + [-64.17322, 49.95718], + [-62.85829, 49.70641], + [-61.835585, 49.28855], + [-61.806305, 49.10506] + ] + ], + [ + [ + [-123.510002, 48.510011], + [-124.012891, 48.370846], + [-125.655013, 48.825005], + [-125.954994, 49.179996], + [-126.850004, 49.53], + [-127.029993, 49.814996], + [-128.059336, 49.994959], + [-128.444584, 50.539138], + [-128.358414, 50.770648], + [-127.308581, 50.552574], + [-126.695001, 50.400903], + [-125.755007, 50.295018], + [-125.415002, 49.950001], + [-124.920768, 49.475275], + [-123.922509, 49.062484], + [-123.510002, 48.510011] + ] + ], + [ + [ + [-56.134036, 50.68701], + [-56.795882, 49.812309], + [-56.143105, 50.150117], + [-55.471492, 49.935815], + [-55.822401, 49.587129], + [-54.935143, 49.313011], + [-54.473775, 49.556691], + [-53.476549, 49.249139], + [-53.786014, 48.516781], + [-53.086134, 48.687804], + [-52.958648, 48.157164], + [-52.648099, 47.535548], + [-53.069158, 46.655499], + [-53.521456, 46.618292], + [-54.178936, 46.807066], + [-53.961869, 47.625207], + [-54.240482, 47.752279], + [-55.400773, 46.884994], + [-55.997481, 46.91972], + [-55.291219, 47.389562], + [-56.250799, 47.632545], + [-57.325229, 47.572807], + [-59.266015, 47.603348], + [-59.419494, 47.899454], + [-58.796586, 48.251525], + [-59.231625, 48.523188], + [-58.391805, 49.125581], + [-57.35869, 50.718274], + [-56.73865, 51.287438], + [-55.870977, 51.632094], + [-55.406974, 51.588273], + [-55.600218, 51.317075], + [-56.134036, 50.68701] + ] + ], + [ + [ + [-132.710008, 54.040009], + [-132.710009, 54.040009], + [-132.710008, 54.040009], + [-132.710008, 54.040009], + [-131.74999, 54.120004], + [-132.04948, 52.984621], + [-131.179043, 52.180433], + [-131.57783, 52.182371], + [-132.180428, 52.639707], + [-132.549992, 53.100015], + [-133.054611, 53.411469], + [-133.239664, 53.85108], + [-133.180004, 54.169975], + [-132.710008, 54.040009] + ] + ], + [ + [ + [-79.26582, 62.158675], + [-79.65752, 61.63308], + [-80.09956, 61.7181], + [-80.36215, 62.01649], + [-80.315395, 62.085565], + [-79.92939, 62.3856], + [-79.52002, 62.36371], + [-79.26582, 62.158675] + ] + ], + [ + [ + [-81.89825, 62.7108], + [-83.06857, 62.15922], + [-83.77462, 62.18231], + [-83.99367, 62.4528], + [-83.25048, 62.91409], + [-81.87699, 62.90458], + [-81.89825, 62.7108] + ] + ], + [ + [ + [-85.161308, 65.657285], + [-84.975764, 65.217518], + [-84.464012, 65.371772], + [-83.882626, 65.109618], + [-82.787577, 64.766693], + [-81.642014, 64.455136], + [-81.55344, 63.979609], + [-80.817361, 64.057486], + [-80.103451, 63.725981], + [-80.99102, 63.411246], + [-82.547178, 63.651722], + [-83.108798, 64.101876], + [-84.100417, 63.569712], + [-85.523405, 63.052379], + [-85.866769, 63.637253], + [-87.221983, 63.541238], + [-86.35276, 64.035833], + [-86.224886, 64.822917], + [-85.883848, 65.738778], + [-85.161308, 65.657285] + ] + ], + [ + [ + [-75.86588, 67.14886], + [-76.98687, 67.09873], + [-77.2364, 67.58809], + [-76.81166, 68.14856], + [-75.89521, 68.28721], + [-75.1145, 68.01036], + [-75.10333, 67.58202], + [-75.21597, 67.44425], + [-75.86588, 67.14886] + ] + ], + [ + [ + [-95.647681, 69.10769], + [-96.269521, 68.75704], + [-97.617401, 69.06003], + [-98.431801, 68.9507], + [-99.797401, 69.40003], + [-98.917401, 69.71003], + [-98.218261, 70.14354], + [-97.157401, 69.86003], + [-96.557401, 69.68003], + [-96.257401, 69.49003], + [-95.647681, 69.10769] + ] + ], + [ + [ + [-90.5471, 69.49766], + [-90.55151, 68.47499], + [-89.21515, 69.25873], + [-88.01966, 68.61508], + [-88.31749, 67.87338], + [-87.35017, 67.19872], + [-86.30607, 67.92146], + [-85.57664, 68.78456], + [-85.52197, 69.88211], + [-84.10081, 69.80539], + [-82.62258, 69.65826], + [-81.28043, 69.16202], + [-81.2202, 68.66567], + [-81.96436, 68.13253], + [-81.25928, 67.59716], + [-81.38653, 67.11078], + [-83.34456, 66.41154], + [-84.73542, 66.2573], + [-85.76943, 66.55833], + [-86.0676, 66.05625], + [-87.03143, 65.21297], + [-87.32324, 64.77563], + [-88.48296, 64.09897], + [-89.91444, 64.03273], + [-90.70398, 63.61017], + [-90.77004, 62.96021], + [-91.93342, 62.83508], + [-93.15698, 62.02469], + [-94.24153, 60.89865], + [-94.62931, 60.11021], + [-94.6846, 58.94882], + [-93.21502, 58.78212], + [-92.76462, 57.84571], + [-92.29703, 57.08709], + [-90.89769, 57.28468], + [-89.03953, 56.85172], + [-88.03978, 56.47162], + [-87.32421, 55.99914], + [-86.07121, 55.72383], + [-85.01181, 55.3026], + [-83.36055, 55.24489], + [-82.27285, 55.14832], + [-82.4362, 54.28227], + [-82.12502, 53.27703], + [-81.40075, 52.15788], + [-79.91289, 51.20842], + [-79.14301, 51.53393], + [-78.60191, 52.56208], + [-79.12421, 54.14145], + [-79.82958, 54.66772], + [-78.22874, 55.13645], + [-77.0956, 55.83741], + [-76.54137, 56.53423], + [-76.62319, 57.20263], + [-77.30226, 58.05209], + [-78.51688, 58.80458], + [-77.33676, 59.85261], + [-77.77272, 60.75788], + [-78.10687, 62.31964], + [-77.41067, 62.55053], + [-75.69621, 62.2784], + [-74.6682, 62.18111], + [-73.83988, 62.4438], + [-72.90853, 62.10507], + [-71.67708, 61.52535], + [-71.37369, 61.13717], + [-69.59042, 61.06141], + [-69.62033, 60.22125], + [-69.2879, 58.95736], + [-68.37455, 58.80106], + [-67.64976, 58.21206], + [-66.20178, 58.76731], + [-65.24517, 59.87071], + [-64.58352, 60.33558], + [-63.80475, 59.4426], + [-62.50236, 58.16708], + [-61.39655, 56.96745], + [-61.79866, 56.33945], + [-60.46853, 55.77548], + [-59.56962, 55.20407], + [-57.97508, 54.94549], + [-57.3332, 54.6265], + [-56.93689, 53.78032], + [-56.15811, 53.64749], + [-55.75632, 53.27036], + [-55.68338, 52.14664], + [-56.40916, 51.7707], + [-57.12691, 51.41972], + [-58.77482, 51.0643], + [-60.03309, 50.24277], + [-61.72366, 50.08046], + [-63.86251, 50.29099], + [-65.36331, 50.2982], + [-66.39905, 50.22897], + [-67.23631, 49.51156], + [-68.51114, 49.06836], + [-69.95362, 47.74488], + [-71.10458, 46.82171], + [-70.25522, 46.98606], + [-68.65, 48.3], + [-66.55243, 49.1331], + [-65.05626, 49.23278], + [-64.17099, 48.74248], + [-65.11545, 48.07085], + [-64.79854, 46.99297], + [-64.47219, 46.23849], + [-63.17329, 45.73902], + [-61.52072, 45.88377], + [-60.51815, 47.00793], + [-60.4486, 46.28264], + [-59.80287, 45.9204], + [-61.03988, 45.26525], + [-63.25471, 44.67014], + [-64.24656, 44.26553], + [-65.36406, 43.54523], + [-66.1234, 43.61867], + [-66.16173, 44.46512], + [-64.42549, 45.29204], + [-66.02605, 45.25931], + [-67.13741, 45.13753], + [-67.79134, 45.70281], + [-67.79046, 47.06636], + [-68.23444, 47.35486], + [-68.905, 47.185], + [-69.237216, 47.447781], + [-69.99997, 46.69307], + [-70.305, 45.915], + [-70.66, 45.46], + [-71.08482, 45.30524], + [-71.405, 45.255], + [-71.50506, 45.0082], + [-73.34783, 45.00738], + [-74.867, 45.00048], + [-75.31821, 44.81645], + [-76.375, 44.09631], + [-76.5, 44.018459], + [-76.820034, 43.628784], + [-77.737885, 43.629056], + [-78.72028, 43.625089], + [-79.171674, 43.466339], + [-79.01, 43.27], + [-78.92, 42.965], + [-78.939362, 42.863611], + [-80.247448, 42.3662], + [-81.277747, 42.209026], + [-82.439278, 41.675105], + [-82.690089, 41.675105], + [-83.02981, 41.832796], + [-83.142, 41.975681], + [-83.12, 42.08], + [-82.9, 42.43], + [-82.43, 42.98], + [-82.137642, 43.571088], + [-82.337763, 44.44], + [-82.550925, 45.347517], + [-83.592851, 45.816894], + [-83.469551, 45.994686], + [-83.616131, 46.116927], + [-83.890765, 46.116927], + [-84.091851, 46.275419], + [-84.14212, 46.512226], + [-84.3367, 46.40877], + [-84.6049, 46.4396], + [-84.543749, 46.538684], + [-84.779238, 46.637102], + [-84.87608, 46.900083], + [-85.652363, 47.220219], + [-86.461991, 47.553338], + [-87.439793, 47.94], + [-88.378114, 48.302918], + [-89.272917, 48.019808], + [-89.6, 48.01], + [-90.83, 48.27], + [-91.64, 48.14], + [-92.61, 48.45], + [-93.63087, 48.60926], + [-94.32914, 48.67074], + [-94.64, 48.84], + [-94.81758, 49.38905], + [-95.15609, 49.38425], + [-95.15907, 49], + [-97.22872, 49.0007], + [-100.65, 49], + [-104.04826, 48.99986], + [-107.05, 49], + [-110.05, 49], + [-113, 49], + [-116.04818, 49], + [-117.03121, 49], + [-120, 49], + [-122.84, 49], + [-122.97421, 49.002538], + [-124.91024, 49.98456], + [-125.62461, 50.41656], + [-127.43561, 50.83061], + [-127.99276, 51.71583], + [-127.85032, 52.32961], + [-129.12979, 52.75538], + [-129.30523, 53.56159], + [-130.51497, 54.28757], + [-130.53611, 54.80278], + [-129.98, 55.285], + [-130.00778, 55.91583], + [-131.70781, 56.55212], + [-132.73042, 57.69289], + [-133.35556, 58.41028], + [-134.27111, 58.86111], + [-134.945, 59.27056], + [-135.47583, 59.78778], + [-136.47972, 59.46389], + [-137.4525, 58.905], + [-138.34089, 59.56211], + [-139.039, 60], + [-140.013, 60.27682], + [-140.99778, 60.30639], + [-140.9925, 66.00003], + [-140.986, 69.712], + [-139.12052, 69.47102], + [-137.54636, 68.99002], + [-136.50358, 68.89804], + [-135.62576, 69.31512], + [-134.41464, 69.62743], + [-132.92925, 69.50534], + [-131.43136, 69.94451], + [-129.79471, 70.19369], + [-129.10773, 69.77927], + [-128.36156, 70.01286], + [-128.13817, 70.48384], + [-127.44712, 70.37721], + [-125.75632, 69.48058], + [-124.42483, 70.1584], + [-124.28968, 69.39969], + [-123.06108, 69.56372], + [-122.6835, 69.85553], + [-121.47226, 69.79778], + [-119.94288, 69.37786], + [-117.60268, 69.01128], + [-116.22643, 68.84151], + [-115.2469, 68.90591], + [-113.89794, 68.3989], + [-115.30489, 67.90261], + [-113.49727, 67.68815], + [-110.798, 67.80612], + [-109.94619, 67.98104], + [-108.8802, 67.38144], + [-107.79239, 67.88736], + [-108.81299, 68.31164], + [-108.16721, 68.65392], + [-106.95, 68.7], + [-106.15, 68.8], + [-105.34282, 68.56122], + [-104.33791, 68.018], + [-103.22115, 68.09775], + [-101.45433, 67.64689], + [-99.90195, 67.80566], + [-98.4432, 67.78165], + [-98.5586, 68.40394], + [-97.66948, 68.57864], + [-96.11991, 68.23939], + [-96.12588, 67.29338], + [-95.48943, 68.0907], + [-94.685, 68.06383], + [-94.23282, 69.06903], + [-95.30408, 69.68571], + [-96.47131, 70.08976], + [-96.39115, 71.19482], + [-95.2088, 71.92053], + [-93.88997, 71.76015], + [-92.87818, 71.31869], + [-91.51964, 70.19129], + [-92.40692, 69.69997], + [-90.5471, 69.49766] + ] + ], + [ + [ + [-114.16717, 73.12145], + [-114.66634, 72.65277], + [-112.44102, 72.9554], + [-111.05039, 72.4504], + [-109.92035, 72.96113], + [-109.00654, 72.63335], + [-108.18835, 71.65089], + [-107.68599, 72.06548], + [-108.39639, 73.08953], + [-107.51645, 73.23598], + [-106.52259, 73.07601], + [-105.40246, 72.67259], + [-104.77484, 71.6984], + [-104.46476, 70.99297], + [-102.78537, 70.49776], + [-100.98078, 70.02432], + [-101.08929, 69.58447], + [-102.73116, 69.50402], + [-102.09329, 69.11962], + [-102.43024, 68.75282], + [-104.24, 68.91], + [-105.96, 69.18], + [-107.12254, 69.11922], + [-109, 68.78], + [-111.534149, 68.630059], + [-113.3132, 68.53554], + [-113.85496, 69.00744], + [-115.22, 69.28], + [-116.10794, 69.16821], + [-117.34, 69.96], + [-116.67473, 70.06655], + [-115.13112, 70.2373], + [-113.72141, 70.19237], + [-112.4161, 70.36638], + [-114.35, 70.6], + [-116.48684, 70.52045], + [-117.9048, 70.54056], + [-118.43238, 70.9092], + [-116.11311, 71.30918], + [-117.65568, 71.2952], + [-119.40199, 71.55859], + [-118.56267, 72.30785], + [-117.86642, 72.70594], + [-115.18909, 73.31459], + [-114.16717, 73.12145] + ] + ], + [ + [ + [-104.5, 73.42], + [-105.38, 72.76], + [-106.94, 73.46], + [-106.6, 73.6], + [-105.26, 73.64], + [-104.5, 73.42] + ] + ], + [ + [ + [-76.34, 73.102685], + [-76.251404, 72.826385], + [-77.314438, 72.855545], + [-78.39167, 72.876656], + [-79.486252, 72.742203], + [-79.775833, 72.802902], + [-80.876099, 73.333183], + [-80.833885, 73.693184], + [-80.353058, 73.75972], + [-78.064438, 73.651932], + [-76.34, 73.102685] + ] + ], + [ + [ + [-86.562179, 73.157447], + [-85.774371, 72.534126], + [-84.850112, 73.340278], + [-82.31559, 73.750951], + [-80.600088, 72.716544], + [-80.748942, 72.061907], + [-78.770639, 72.352173], + [-77.824624, 72.749617], + [-75.605845, 72.243678], + [-74.228616, 71.767144], + [-74.099141, 71.33084], + [-72.242226, 71.556925], + [-71.200015, 70.920013], + [-68.786054, 70.525024], + [-67.91497, 70.121948], + [-66.969033, 69.186087], + [-68.805123, 68.720198], + [-66.449866, 68.067163], + [-64.862314, 67.847539], + [-63.424934, 66.928473], + [-61.851981, 66.862121], + [-62.163177, 66.160251], + [-63.918444, 64.998669], + [-65.14886, 65.426033], + [-66.721219, 66.388041], + [-68.015016, 66.262726], + [-68.141287, 65.689789], + [-67.089646, 65.108455], + [-65.73208, 64.648406], + [-65.320168, 64.382737], + [-64.669406, 63.392927], + [-65.013804, 62.674185], + [-66.275045, 62.945099], + [-68.783186, 63.74567], + [-67.369681, 62.883966], + [-66.328297, 62.280075], + [-66.165568, 61.930897], + [-68.877367, 62.330149], + [-71.023437, 62.910708], + [-72.235379, 63.397836], + [-71.886278, 63.679989], + [-73.378306, 64.193963], + [-74.834419, 64.679076], + [-74.818503, 64.389093], + [-77.70998, 64.229542], + [-78.555949, 64.572906], + [-77.897281, 65.309192], + [-76.018274, 65.326969], + [-73.959795, 65.454765], + [-74.293883, 65.811771], + [-73.944912, 66.310578], + [-72.651167, 67.284576], + [-72.92606, 67.726926], + [-73.311618, 68.069437], + [-74.843307, 68.554627], + [-76.869101, 68.894736], + [-76.228649, 69.147769], + [-77.28737, 69.76954], + [-78.168634, 69.826488], + [-78.957242, 70.16688], + [-79.492455, 69.871808], + [-81.305471, 69.743185], + [-84.944706, 69.966634], + [-87.060003, 70.260001], + [-88.681713, 70.410741], + [-89.51342, 70.762038], + [-88.467721, 71.218186], + [-89.888151, 71.222552], + [-90.20516, 72.235074], + [-89.436577, 73.129464], + [-88.408242, 73.537889], + [-85.826151, 73.803816], + [-86.562179, 73.157447] + ] + ], + [ + [ + [-100.35642, 73.84389], + [-99.16387, 73.63339], + [-97.38, 73.76], + [-97.12, 73.47], + [-98.05359, 72.99052], + [-96.54, 72.56], + [-96.72, 71.66], + [-98.35966, 71.27285], + [-99.32286, 71.35639], + [-100.01482, 71.73827], + [-102.5, 72.51], + [-102.48, 72.83], + [-100.43836, 72.70588], + [-101.54, 73.36], + [-100.35642, 73.84389] + ] + ], + [ + [ + [-93.196296, 72.771992], + [-94.269047, 72.024596], + [-95.409856, 72.061881], + [-96.033745, 72.940277], + [-96.018268, 73.43743], + [-95.495793, 73.862417], + [-94.503658, 74.134907], + [-92.420012, 74.100025], + [-90.509793, 73.856732], + [-92.003965, 72.966244], + [-93.196296, 72.771992] + ] + ], + [ + [ + [-120.46, 71.383602], + [-123.09219, 70.90164], + [-123.62, 71.34], + [-125.928949, 71.868688], + [-125.5, 72.292261], + [-124.80729, 73.02256], + [-123.94, 73.68], + [-124.91775, 74.29275], + [-121.53788, 74.44893], + [-120.10978, 74.24135], + [-117.55564, 74.18577], + [-116.58442, 73.89607], + [-115.51081, 73.47519], + [-116.76794, 73.22292], + [-119.22, 72.52], + [-120.46, 71.82], + [-120.46, 71.383602] + ] + ], + [ + [ + [-93.612756, 74.979997], + [-94.156909, 74.592347], + [-95.608681, 74.666864], + [-96.820932, 74.927623], + [-96.288587, 75.377828], + [-94.85082, 75.647218], + [-93.977747, 75.29649], + [-93.612756, 74.979997] + ] + ], + [ + [ + [-98.5, 76.72], + [-97.735585, 76.25656], + [-97.704415, 75.74344], + [-98.16, 75], + [-99.80874, 74.89744], + [-100.88366, 75.05736], + [-100.86292, 75.64075], + [-102.50209, 75.5638], + [-102.56552, 76.3366], + [-101.48973, 76.30537], + [-99.98349, 76.64634], + [-98.57699, 76.58859], + [-98.5, 76.72] + ] + ], + [ + [ + [-108.21141, 76.20168], + [-107.81943, 75.84552], + [-106.92893, 76.01282], + [-105.881, 75.9694], + [-105.70498, 75.47951], + [-106.31347, 75.00527], + [-109.7, 74.85], + [-112.22307, 74.41696], + [-113.74381, 74.39427], + [-113.87135, 74.72029], + [-111.79421, 75.1625], + [-116.31221, 75.04343], + [-117.7104, 75.2222], + [-116.34602, 76.19903], + [-115.40487, 76.47887], + [-112.59056, 76.14134], + [-110.81422, 75.54919], + [-109.0671, 75.47321], + [-110.49726, 76.42982], + [-109.5811, 76.79417], + [-108.54859, 76.67832], + [-108.21141, 76.20168] + ] + ], + [ + [ + [-94.684086, 77.097878], + [-93.573921, 76.776296], + [-91.605023, 76.778518], + [-90.741846, 76.449597], + [-90.969661, 76.074013], + [-89.822238, 75.847774], + [-89.187083, 75.610166], + [-87.838276, 75.566189], + [-86.379192, 75.482421], + [-84.789625, 75.699204], + [-82.753445, 75.784315], + [-81.128531, 75.713983], + [-80.057511, 75.336849], + [-79.833933, 74.923127], + [-80.457771, 74.657304], + [-81.948843, 74.442459], + [-83.228894, 74.564028], + [-86.097452, 74.410032], + [-88.15035, 74.392307], + [-89.764722, 74.515555], + [-92.422441, 74.837758], + [-92.768285, 75.38682], + [-92.889906, 75.882655], + [-93.893824, 76.319244], + [-95.962457, 76.441381], + [-97.121379, 76.751078], + [-96.745123, 77.161389], + [-94.684086, 77.097878] + ] + ], + [ + [ + [-116.198587, 77.645287], + [-116.335813, 76.876962], + [-117.106051, 76.530032], + [-118.040412, 76.481172], + [-119.899318, 76.053213], + [-121.499995, 75.900019], + [-122.854924, 76.116543], + [-122.854925, 76.116543], + [-121.157535, 76.864508], + [-119.103939, 77.51222], + [-117.570131, 77.498319], + [-116.198587, 77.645287] + ] + ], + [ + [ + [-93.840003, 77.519997], + [-94.295608, 77.491343], + [-96.169654, 77.555111], + [-96.436304, 77.834629], + [-94.422577, 77.820005], + [-93.720656, 77.634331], + [-93.840003, 77.519997] + ] + ], + [ + [ + [-110.186938, 77.697015], + [-112.051191, 77.409229], + [-113.534279, 77.732207], + [-112.724587, 78.05105], + [-111.264443, 78.152956], + [-109.854452, 77.996325], + [-110.186938, 77.697015] + ] + ], + [ + [ + [-109.663146, 78.601973], + [-110.881314, 78.40692], + [-112.542091, 78.407902], + [-112.525891, 78.550555], + [-111.50001, 78.849994], + [-110.963661, 78.804441], + [-109.663146, 78.601973] + ] + ], + [ + [ + [-95.830295, 78.056941], + [-97.309843, 77.850597], + [-98.124289, 78.082857], + [-98.552868, 78.458105], + [-98.631984, 78.87193], + [-97.337231, 78.831984], + [-96.754399, 78.765813], + [-95.559278, 78.418315], + [-95.830295, 78.056941] + ] + ], + [ + [ + [-100.060192, 78.324754], + [-99.670939, 77.907545], + [-101.30394, 78.018985], + [-102.949809, 78.343229], + [-105.176133, 78.380332], + [-104.210429, 78.67742], + [-105.41958, 78.918336], + [-105.492289, 79.301594], + [-103.529282, 79.165349], + [-100.825158, 78.800462], + [-100.060192, 78.324754] + ] + ], + [ + [ + [-87.02, 79.66], + [-85.81435, 79.3369], + [-87.18756, 79.0393], + [-89.03535, 78.28723], + [-90.80436, 78.21533], + [-92.87669, 78.34333], + [-93.95116, 78.75099], + [-93.93574, 79.11373], + [-93.14524, 79.3801], + [-94.974, 79.37248], + [-96.07614, 79.70502], + [-96.70972, 80.15777], + [-96.01644, 80.60233], + [-95.32345, 80.90729], + [-94.29843, 80.97727], + [-94.73542, 81.20646], + [-92.40984, 81.25739], + [-91.13289, 80.72345], + [-89.45, 80.509322], + [-87.81, 80.32], + [-87.02, 79.66] + ] + ], + [ + [ + [-68.5, 83.106322], + [-65.82735, 83.02801], + [-63.68, 82.9], + [-61.85, 82.6286], + [-61.89388, 82.36165], + [-64.334, 81.92775], + [-66.75342, 81.72527], + [-67.65755, 81.50141], + [-65.48031, 81.50657], + [-67.84, 80.9], + [-69.4697, 80.61683], + [-71.18, 79.8], + [-73.2428, 79.63415], + [-73.88, 79.430162], + [-76.90773, 79.32309], + [-75.52924, 79.19766], + [-76.22046, 79.01907], + [-75.39345, 78.52581], + [-76.34354, 78.18296], + [-77.88851, 77.89991], + [-78.36269, 77.50859], + [-79.75951, 77.20968], + [-79.61965, 76.98336], + [-77.91089, 77.022045], + [-77.88911, 76.777955], + [-80.56125, 76.17812], + [-83.17439, 76.45403], + [-86.11184, 76.29901], + [-87.6, 76.42], + [-89.49068, 76.47239], + [-89.6161, 76.95213], + [-87.76739, 77.17833], + [-88.26, 77.9], + [-87.65, 77.970222], + [-84.97634, 77.53873], + [-86.34, 78.18], + [-87.96192, 78.37181], + [-87.15198, 78.75867], + [-85.37868, 78.9969], + [-85.09495, 79.34543], + [-86.50734, 79.73624], + [-86.93179, 80.25145], + [-84.19844, 80.20836], + [-83.408696, 80.1], + [-81.84823, 80.46442], + [-84.1, 80.58], + [-87.59895, 80.51627], + [-89.36663, 80.85569], + [-90.2, 81.26], + [-91.36786, 81.5531], + [-91.58702, 81.89429], + [-90.1, 82.085], + [-88.93227, 82.11751], + [-86.97024, 82.27961], + [-85.5, 82.652273], + [-84.260005, 82.6], + [-83.18, 82.32], + [-82.42, 82.86], + [-81.1, 83.02], + [-79.30664, 83.13056], + [-76.25, 83.172059], + [-75.71878, 83.06404], + [-72.83153, 83.23324], + [-70.665765, 83.169781], + [-68.5, 83.106322] + ] + ] + ] + }, + "type": "Feature", + "id": "CAN", + "properties": { + "name": "Canada", + "id": "CAN", + "centroid": [-75.42, 45.27] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.594226, 47.525058], + [9.632932, 47.347601], + [9.47997, 47.10281], + [9.932448, 46.920728], + [10.442701, 46.893546], + [10.363378, 46.483571], + [9.922837, 46.314899], + [9.182882, 46.440215], + [8.966306, 46.036932], + [8.489952, 46.005151], + [8.31663, 46.163642], + [7.755992, 45.82449], + [7.273851, 45.776948], + [6.843593, 45.991147], + [6.5001, 46.429673], + [6.022609, 46.27299], + [6.037389, 46.725779], + [6.768714, 47.287708], + [6.736571, 47.541801], + [7.192202, 47.449766], + [7.466759, 47.620582], + [8.317301, 47.61358], + [8.522612, 47.830828], + [9.594226, 47.525058] + ] + ] + }, + "type": "Feature", + "id": "CHE", + "properties": { + "name": "Switzerland", + "id": "CHE", + "centroid": [7.28, 46.57] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-68.63401, -52.63637], + [-68.63335, -54.8695], + [-67.56244, -54.87001], + [-66.95992, -54.89681], + [-67.29103, -55.30124], + [-68.14863, -55.61183], + [-68.639991, -55.580018], + [-69.2321, -55.49906], + [-69.95809, -55.19843], + [-71.00568, -55.05383], + [-72.2639, -54.49514], + [-73.2852, -53.95752], + [-74.66253, -52.83749], + [-73.8381, -53.04743], + [-72.43418, -53.7154], + [-71.10773, -54.07433], + [-70.59178, -53.61583], + [-70.26748, -52.93123], + [-69.34565, -52.5183], + [-68.63401, -52.63637] + ] + ], + [ + [ + [-68.219913, -21.494347], + [-67.82818, -22.872919], + [-67.106674, -22.735925], + [-66.985234, -22.986349], + [-67.328443, -24.025303], + [-68.417653, -24.518555], + [-68.386001, -26.185016], + [-68.5948, -26.506909], + [-68.295542, -26.89934], + [-69.001235, -27.521214], + [-69.65613, -28.459141], + [-70.01355, -29.367923], + [-69.919008, -30.336339], + [-70.535069, -31.36501], + [-70.074399, -33.09121], + [-69.814777, -33.273886], + [-69.817309, -34.193571], + [-70.388049, -35.169688], + [-70.364769, -36.005089], + [-71.121881, -36.658124], + [-71.118625, -37.576827], + [-70.814664, -38.552995], + [-71.413517, -38.916022], + [-71.680761, -39.808164], + [-71.915734, -40.832339], + [-71.746804, -42.051386], + [-72.148898, -42.254888], + [-71.915424, -43.408565], + [-71.464056, -43.787611], + [-71.793623, -44.207172], + [-71.329801, -44.407522], + [-71.222779, -44.784243], + [-71.659316, -44.973689], + [-71.552009, -45.560733], + [-71.917258, -46.884838], + [-72.447355, -47.738533], + [-72.331161, -48.244238], + [-72.648247, -48.878618], + [-73.415436, -49.318436], + [-73.328051, -50.378785], + [-72.975747, -50.74145], + [-72.309974, -50.67701], + [-72.329404, -51.425956], + [-71.914804, -52.009022], + [-69.498362, -52.142761], + [-68.571545, -52.299444], + [-69.461284, -52.291951], + [-69.94278, -52.537931], + [-70.845102, -52.899201], + [-71.006332, -53.833252], + [-71.429795, -53.856455], + [-72.557943, -53.53141], + [-73.702757, -52.835069], + [-73.702757, -52.83507], + [-74.946763, -52.262754], + [-75.260026, -51.629355], + [-74.976632, -51.043396], + [-75.479754, -50.378372], + [-75.608015, -48.673773], + [-75.18277, -47.711919], + [-74.126581, -46.939253], + [-75.644395, -46.647643], + [-74.692154, -45.763976], + [-74.351709, -44.103044], + [-73.240356, -44.454961], + [-72.717804, -42.383356], + [-73.3889, -42.117532], + [-73.701336, -43.365776], + [-74.331943, -43.224958], + [-74.017957, -41.794813], + [-73.677099, -39.942213], + [-73.217593, -39.258689], + [-73.505559, -38.282883], + [-73.588061, -37.156285], + [-73.166717, -37.12378], + [-72.553137, -35.50884], + [-71.861732, -33.909093], + [-71.43845, -32.418899], + [-71.668721, -30.920645], + [-71.370083, -30.095682], + [-71.489894, -28.861442], + [-70.905124, -27.64038], + [-70.724954, -25.705924], + [-70.403966, -23.628997], + [-70.091246, -21.393319], + [-70.16442, -19.756468], + [-70.372572, -18.347975], + [-69.858444, -18.092694], + [-69.590424, -17.580012], + [-69.100247, -18.260125], + [-68.966818, -18.981683], + [-68.442225, -19.405068], + [-68.757167, -20.372658], + [-68.219913, -21.494347] + ] + ] + ] + }, + "type": "Feature", + "id": "CHL", + "properties": { + "name": "Chile", + "id": "CHL", + "centroid": [-70.4, -33.24] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [121.777818, 24.394274], + [121.175632, 22.790857], + [120.74708, 21.970571], + [120.220083, 22.814861], + [120.106189, 23.556263], + [120.69468, 24.538451], + [121.495044, 25.295459], + [121.951244, 24.997596], + [121.777818, 24.394274] + ], + [ + [110.339188, 18.678395], + [109.47521, 18.197701], + [108.655208, 18.507682], + [108.626217, 19.367888], + [109.119056, 19.821039], + [110.211599, 20.101254], + [110.786551, 20.077534], + [111.010051, 19.69593], + [110.570647, 19.255879], + [110.339188, 18.678395] + ] + ], + [ + [ + [127.657407, 49.76027], + [129.397818, 49.4406], + [130.582293, 48.729687], + [130.987282, 47.790132], + [132.506672, 47.78897], + [133.373596, 48.183442], + [135.026311, 48.47823], + [134.500814, 47.57844], + [134.112362, 47.212467], + [133.769644, 46.116927], + [133.097127, 45.144066], + [131.883454, 45.321162], + [131.025212, 44.967953], + [131.288555, 44.11152], + [131.144688, 42.92999], + [130.633866, 42.903015], + [130.640016, 42.395009], + [129.994267, 42.985387], + [129.596669, 42.424982], + [128.052215, 41.994285], + [128.208433, 41.466772], + [127.343783, 41.503152], + [126.869083, 41.816569], + [126.182045, 41.107336], + [125.079942, 40.569824], + [124.265625, 39.928493], + [122.86757, 39.637788], + [122.131388, 39.170452], + [121.054554, 38.897471], + [121.585995, 39.360854], + [121.376757, 39.750261], + [122.168595, 40.422443], + [121.640359, 40.94639], + [120.768629, 40.593388], + [119.639602, 39.898056], + [119.023464, 39.252333], + [118.042749, 39.204274], + [117.532702, 38.737636], + [118.059699, 38.061476], + [118.87815, 37.897325], + [118.911636, 37.448464], + [119.702802, 37.156389], + [120.823457, 37.870428], + [121.711259, 37.481123], + [122.357937, 37.454484], + [122.519995, 36.930614], + [121.104164, 36.651329], + [120.637009, 36.11144], + [119.664562, 35.609791], + [119.151208, 34.909859], + [120.227525, 34.360332], + [120.620369, 33.376723], + [121.229014, 32.460319], + [121.908146, 31.692174], + [121.891919, 30.949352], + [121.264257, 30.676267], + [121.503519, 30.142915], + [122.092114, 29.83252], + [121.938428, 29.018022], + [121.684439, 28.225513], + [121.125661, 28.135673], + [120.395473, 27.053207], + [119.585497, 25.740781], + [118.656871, 24.547391], + [117.281606, 23.624501], + [115.890735, 22.782873], + [114.763827, 22.668074], + [114.152547, 22.22376], + [113.80678, 22.54834], + [113.241078, 22.051367], + [111.843592, 21.550494], + [110.785466, 21.397144], + [110.444039, 20.341033], + [109.889861, 20.282457], + [109.627655, 21.008227], + [109.864488, 21.395051], + [108.522813, 21.715212], + [108.05018, 21.55238], + [107.04342, 21.811899], + [106.567273, 22.218205], + [106.725403, 22.794268], + [105.811247, 22.976892], + [105.329209, 23.352063], + [104.476858, 22.81915], + [103.504515, 22.703757], + [102.706992, 22.708795], + [102.170436, 22.464753], + [101.652018, 22.318199], + [101.80312, 21.174367], + [101.270026, 21.201652], + [101.180005, 21.436573], + [101.150033, 21.849984], + [100.416538, 21.558839], + [99.983489, 21.742937], + [99.240899, 22.118314], + [99.531992, 22.949039], + [98.898749, 23.142722], + [98.660262, 24.063286], + [97.60472, 23.897405], + [97.724609, 25.083637], + [98.671838, 25.918703], + [98.712094, 26.743536], + [98.68269, 27.508812], + [98.246231, 27.747221], + [97.911988, 28.335945], + [97.327114, 28.261583], + [97.402561, 27.882536], + [97.051989, 27.699059], + [95.767822, 28.139816], + [94.306641, 27.547242], + [93.746338, 27.108034], + [92.033484, 26.83831], + [92.103712, 27.452614], + [91.696657, 27.771742], + [91.258854, 28.040614], + [90.730514, 28.064954], + [90.015829, 28.296439], + [89.47581, 28.042759], + [88.814248, 27.299316], + [88.730326, 28.086865], + [88.120441, 27.876542], + [86.954517, 27.974262], + [85.82332, 28.203576], + [85.011638, 28.642774], + [84.23458, 28.839894], + [83.898993, 29.320226], + [83.337115, 29.463732], + [82.327513, 30.115268], + [81.525804, 30.422717], + [81.111256, 30.183481], + [79.721367, 30.882715], + [78.738894, 31.515906], + [78.458446, 32.618164], + [79.176129, 32.48378], + [79.208892, 32.994395], + [78.811086, 33.506198], + [78.912269, 34.321936], + [77.837451, 35.49401], + [76.192848, 35.898403], + [75.896897, 36.666806], + [75.158028, 37.133031], + [74.980002, 37.41999], + [74.829986, 37.990007], + [74.864816, 38.378846], + [74.257514, 38.606507], + [73.928852, 38.505815], + [73.675379, 39.431237], + [73.960013, 39.660008], + [73.822244, 39.893973], + [74.776862, 40.366425], + [75.467828, 40.562072], + [76.526368, 40.427946], + [76.904484, 41.066486], + [78.187197, 41.185316], + [78.543661, 41.582243], + [80.11943, 42.123941], + [80.25999, 42.349999], + [80.18015, 42.920068], + [80.866206, 43.180362], + [79.966106, 44.917517], + [81.947071, 45.317027], + [82.458926, 45.53965], + [83.180484, 47.330031], + [85.16429, 47.000956], + [85.720484, 47.452969], + [85.768233, 48.455751], + [86.598776, 48.549182], + [87.35997, 49.214981], + [87.751264, 49.297198], + [88.013832, 48.599463], + [88.854298, 48.069082], + [90.280826, 47.693549], + [90.970809, 46.888146], + [90.585768, 45.719716], + [90.94554, 45.286073], + [92.133891, 45.115076], + [93.480734, 44.975472], + [94.688929, 44.352332], + [95.306875, 44.241331], + [95.762455, 43.319449], + [96.349396, 42.725635], + [97.451757, 42.74889], + [99.515817, 42.524691], + [100.845866, 42.663804], + [101.83304, 42.514873], + [103.312278, 41.907468], + [104.522282, 41.908347], + [104.964994, 41.59741], + [106.129316, 42.134328], + [107.744773, 42.481516], + [109.243596, 42.519446], + [110.412103, 42.871234], + [111.129682, 43.406834], + [111.829588, 43.743118], + [111.667737, 44.073176], + [111.348377, 44.457442], + [111.873306, 45.102079], + [112.436062, 45.011646], + [113.463907, 44.808893], + [114.460332, 45.339817], + [115.985096, 45.727235], + [116.717868, 46.388202], + [117.421701, 46.672733], + [118.874326, 46.805412], + [119.66327, 46.69268], + [119.772824, 47.048059], + [118.866574, 47.74706], + [118.064143, 48.06673], + [117.295507, 47.697709], + [116.308953, 47.85341], + [115.742837, 47.726545], + [115.485282, 48.135383], + [116.191802, 49.134598], + [116.678801, 49.888531], + [117.879244, 49.510983], + [119.288461, 50.142883], + [119.279366, 50.582908], + [120.18205, 51.643566], + [120.738191, 51.964115], + [120.725789, 52.516226], + [120.177089, 52.753886], + [121.003085, 53.251401], + [122.245748, 53.431726], + [123.571507, 53.458804], + [125.068211, 53.161045], + [125.946349, 52.792799], + [126.564399, 51.784255], + [126.939157, 51.353894], + [127.287456, 50.739797], + [127.657407, 49.76027] + ] + ], + [ + [ + [122.50662231445312, 23.467723846435547], + [122.78874206542969, 24.572216033935547], + [122.50662231445312, 23.467723846435547] + ] + ], + [ + [ + [121.17402648925781, 20.826547622680664], + [121.91168975830078, 21.6975154876709], + [121.17402648925781, 20.826547622680664] + ] + ], + [ + [ + [120.003662109375, 19.03096327846469], + [119.47631835937499, 18.020527657852337], + [120.003662109375, 19.03096327846469] + ] + ], + [ + [ + [119.06982421874999, 16.024695711685315], + [119.05883789062501, 15.040295996106765], + [119.06982421874999, 16.024695711685315] + ] + ], + [ + [ + [118.98193359375, 11.953349393643416], + [118.531494140625, 10.908830155722107], + [118.98193359375, 11.953349393643416] + ] + ], + [ + [ + [116.23535156249999, 7.993957436359008], + [115.55419921875, 7.18810087117902], + [116.23535156249999, 7.993957436359008] + ] + ], + [ + [ + [112.8515625, 3.743671274749731], + [111.785888671875, 3.4147247646241174], + [112.8515625, 3.743671274749731] + ] + ], + [ + [ + [108.30322265624999, 5.998533174329341], + [108.226318359375, 7.089990476360545], + [108.30322265624999, 5.998533174329341] + ] + ], + [ + [ + [110.06103515625, 11.26461221250444], + [110.31372070312499, 12.264863532756566], + [110.06103515625, 11.26461221250444] + ] + ], + [ + [ + [109.852294921875, 15.178180945596376], + [109.302978515625, 16.214674588248556], + [109.852294921875, 15.178180945596376] + ] + ], + [ + [ + [124.54185556547829, 25.89184586734392], + [124.53009788411983, 25.91074214095596], + [124.51834020276122, 25.930898166142125], + [124.54101573109565, 25.946015185031744], + [124.566804, 25.941563], + [124.584666, 25.908731], + [124.56873026572663, 25.884707275090506], + [124.54185556547829, 25.89184586734392] + ] + ], + [ + [ + [123.445178, 25.726102], + [123.43873310372739, 25.753273194189074], + [123.46896714150662, 25.78308731477693], + [123.51347836379274, 25.768810130270065], + [123.51095886064446, 25.71464081258226], + [123.46854722431526, 25.703722965606424], + [123.445178, 25.726102] + ] + ], + [ + [ + [119.646064, 23.550928], + [119.609108, 23.503738], + [119.578927, 23.502641], + [119.562297, 23.530627], + [119.566608, 23.584937], + [119.601717, 23.575613], + [119.61034, 23.604132], + [119.678093, 23.600294], + [119.691028, 23.547087], + [119.646064, 23.550928] + ] + ], + [ + [ + [123.65247095413902, 25.910742140955957], + [123.67598631685621, 25.947274936605876], + [123.70580043744403, 25.935517255247277], + [123.71503861565435, 25.912421809721465], + [123.69656225923376, 25.8788284344112], + [123.66968755898553, 25.88680686104739], + [123.65247095413902, 25.910742140955957] + ] + ], + [ + [ + [119.506246, 23.625518], + [119.52534, 23.62497], + [119.519181, 23.559705], + [119.47237, 23.556962], + [119.506246, 23.577259], + [119.506246, 23.625518] + ] + ], + [ + [ + [119.497623, 23.38679], + [119.516717, 23.349982], + [119.495159, 23.349982], + [119.497623, 23.38679] + ] + ], + [ + [ + [119.557369, 23.666634], + [119.586318, 23.675952], + [119.615268, 23.661153], + [119.608492, 23.620035], + [119.557369, 23.666634] + ] + ], + [ + [ + [122.066706, 25.6247], + [122.092575, 25.639268], + [122.087032, 25.61067], + [122.066706, 25.6247] + ] + ], + [ + [ + [121.468013, 22.67687], + [121.514824, 22.676318], + [121.513592, 22.631582], + [121.474788, 22.643734], + [121.468013, 22.67687] + ] + ], + [ + [ + [121.510513, 22.086972], + [121.575802, 22.0842], + [121.575186, 22.037055], + [121.604752, 22.022631], + [121.594281, 21.995443], + [121.533918, 22.022076], + [121.507433, 22.048704], + [121.510513, 22.086972] + ] + ], + [ + [ + [122.097503, 25.499987], + [122.122141, 25.495666], + [122.110438, 25.465952], + [122.097503, 25.499987] + ] + ], + [ + [ + [119.421247, 23.216949], + [119.453275, 23.216399], + [119.436029, 23.186146], + [119.421247, 23.216949] + ] + ], + [ + [ + [120.355011, 22.327439], + [120.383344, 22.355669], + [120.395663, 22.342385], + [120.355011, 22.327439] + ] + ] + ] + }, + "type": "Feature", + "id": "CHN", + "properties": { "name": "China", "id": "CHN", "centroid": [116.2, 39.55] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-2.856125, 4.994476], + [-3.311084, 4.984296], + [-4.00882, 5.179813], + [-4.649917, 5.168264], + [-5.834496, 4.993701], + [-6.528769, 4.705088], + [-7.518941, 4.338288], + [-7.712159, 4.364566], + [-7.635368, 5.188159], + [-7.539715, 5.313345], + [-7.570153, 5.707352], + [-7.993693, 6.12619], + [-8.311348, 6.193033], + [-8.60288, 6.467564], + [-8.385452, 6.911801], + [-8.485446, 7.395208], + [-8.439298, 7.686043], + [-8.280703, 7.68718], + [-8.221792, 8.123329], + [-8.299049, 8.316444], + [-8.203499, 8.455453], + [-7.8321, 8.575704], + [-8.079114, 9.376224], + [-8.309616, 9.789532], + [-8.229337, 10.12902], + [-8.029944, 10.206535], + [-7.89959, 10.297382], + [-7.622759, 10.147236], + [-6.850507, 10.138994], + [-6.666461, 10.430811], + [-6.493965, 10.411303], + [-6.205223, 10.524061], + [-6.050452, 10.096361], + [-5.816926, 10.222555], + [-5.404342, 10.370737], + [-4.954653, 10.152714], + [-4.779884, 9.821985], + [-4.330247, 9.610835], + [-3.980449, 9.862344], + [-3.511899, 9.900326], + [-2.827496, 9.642461], + [-2.56219, 8.219628], + [-2.983585, 7.379705], + [-3.24437, 6.250472], + [-2.810701, 5.389051], + [-2.856125, 4.994476] + ] + ] + }, + "type": "Feature", + "id": "CIV", + "properties": { + "name": "Ivory Coast", + "id": "CIV", + "centroid": [-5.17, 6.49] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [13.075822, 2.267097], + [12.951334, 2.321616], + [12.35938, 2.192812], + [11.751665, 2.326758], + [11.276449, 2.261051], + [9.649158, 2.283866], + [9.795196, 3.073404], + [9.404367, 3.734527], + [8.948116, 3.904129], + [8.744924, 4.352215], + [8.488816, 4.495617], + [8.500288, 4.771983], + [8.757533, 5.479666], + [9.233163, 6.444491], + [9.522706, 6.453482], + [10.118277, 7.03877], + [10.497375, 7.055358], + [11.058788, 6.644427], + [11.745774, 6.981383], + [11.839309, 7.397042], + [12.063946, 7.799808], + [12.218872, 8.305824], + [12.753672, 8.717763], + [12.955468, 9.417772], + [13.1676, 9.640626], + [13.308676, 10.160362], + [13.57295, 10.798566], + [14.415379, 11.572369], + [14.468192, 11.904752], + [14.577178, 12.085361], + [14.181336, 12.483657], + [14.213531, 12.802035], + [14.495787, 12.859396], + [14.893386, 12.219048], + [14.960152, 11.555574], + [14.923565, 10.891325], + [15.467873, 9.982337], + [14.909354, 9.992129], + [14.627201, 9.920919], + [14.171466, 10.021378], + [13.954218, 9.549495], + [14.544467, 8.965861], + [14.979996, 8.796104], + [15.120866, 8.38215], + [15.436092, 7.692812], + [15.27946, 7.421925], + [14.776545, 6.408498], + [14.53656, 6.226959], + [14.459407, 5.451761], + [14.558936, 5.030598], + [14.478372, 4.732605], + [14.950953, 4.210389], + [15.03622, 3.851367], + [15.405396, 3.335301], + [15.862732, 3.013537], + [15.907381, 2.557389], + [16.012852, 2.26764], + [15.940919, 1.727673], + [15.146342, 1.964015], + [14.337813, 2.227875], + [13.075822, 2.267097] + ] + ] + }, + "type": "Feature", + "id": "CMR", + "properties": { + "name": "Cameroon", + "id": "CMR", + "centroid": [11.35, 3.5] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.83386, 3.509166], + [30.773347, 2.339883], + [31.174149, 2.204465], + [30.85267, 1.849396], + [30.468508, 1.583805], + [30.086154, 1.062313], + [29.875779, 0.59738], + [29.819503, -0.20531], + [29.587838, -0.587406], + [29.579466, -1.341313], + [29.291887, -1.620056], + [29.254835, -2.21511], + [29.117479, -2.292211], + [29.024926, -2.839258], + [29.276384, -3.293907], + [29.339998, -4.499983], + [29.519987, -5.419979], + [29.419993, -5.939999], + [29.620032, -6.520015], + [30.199997, -7.079981], + [30.740015, -8.340007], + [30.346086, -8.238257], + [29.002912, -8.407032], + [28.734867, -8.526559], + [28.449871, -9.164918], + [28.673682, -9.605925], + [28.49607, -10.789884], + [28.372253, -11.793647], + [28.642417, -11.971569], + [29.341548, -12.360744], + [29.616001, -12.178895], + [29.699614, -13.257227], + [28.934286, -13.248958], + [28.523562, -12.698604], + [28.155109, -12.272481], + [27.388799, -12.132747], + [27.16442, -11.608748], + [26.553088, -11.92444], + [25.75231, -11.784965], + [25.418118, -11.330936], + [24.78317, -11.238694], + [24.314516, -11.262826], + [24.257155, -10.951993], + [23.912215, -10.926826], + [23.456791, -10.867863], + [22.837345, -11.017622], + [22.402798, -10.993075], + [22.155268, -11.084801], + [22.208753, -9.894796], + [21.875182, -9.523708], + [21.801801, -8.908707], + [21.949131, -8.305901], + [21.746456, -7.920085], + [21.728111, -7.290872], + [20.514748, -7.299606], + [20.601823, -6.939318], + [20.091622, -6.94309], + [20.037723, -7.116361], + [19.417502, -7.155429], + [19.166613, -7.738184], + [19.016752, -7.988246], + [18.464176, -7.847014], + [18.134222, -7.987678], + [17.47297, -8.068551], + [17.089996, -7.545689], + [16.860191, -7.222298], + [16.57318, -6.622645], + [16.326528, -5.87747], + [13.375597, -5.864241], + [13.024869, -5.984389], + [12.735171, -5.965682], + [12.322432, -6.100092], + [12.182337, -5.789931], + [12.436688, -5.684304], + [12.468004, -5.248362], + [12.631612, -4.991271], + [12.995517, -4.781103], + [13.25824, -4.882957], + [13.600235, -4.500138], + [14.144956, -4.510009], + [14.209035, -4.793092], + [14.582604, -4.970239], + [15.170992, -4.343507], + [15.75354, -3.855165], + [16.00629, -3.535133], + [15.972803, -2.712392], + [16.407092, -1.740927], + [16.865307, -1.225816], + [17.523716, -0.74383], + [17.638645, -0.424832], + [17.663553, -0.058084], + [17.82654, 0.288923], + [17.774192, 0.855659], + [17.898835, 1.741832], + [18.094276, 2.365722], + [18.393792, 2.900443], + [18.453065, 3.504386], + [18.542982, 4.201785], + [18.932312, 4.709506], + [19.467784, 5.031528], + [20.290679, 4.691678], + [20.927591, 4.322786], + [21.659123, 4.224342], + [22.405124, 4.02916], + [22.704124, 4.633051], + [22.84148, 4.710126], + [23.297214, 4.609693], + [24.410531, 5.108784], + [24.805029, 4.897247], + [25.128833, 4.927245], + [25.278798, 5.170408], + [25.650455, 5.256088], + [26.402761, 5.150875], + [27.044065, 5.127853], + [27.374226, 5.233944], + [27.979977, 4.408413], + [28.428994, 4.287155], + [28.696678, 4.455077], + [29.159078, 4.389267], + [29.715995, 4.600805], + [29.9535, 4.173699], + [30.83386, 3.509166] + ] + ] + }, + "type": "Feature", + "id": "COD", + "properties": { + "name": "Democratic Republic of the Congo", + "id": "COD", + "centroid": [15.15, -4.2] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [12.995517, -4.781103], + [12.62076, -4.438023], + [12.318608, -4.60623], + [11.914963, -5.037987], + [11.093773, -3.978827], + [11.855122, -3.426871], + [11.478039, -2.765619], + [11.820964, -2.514161], + [12.495703, -2.391688], + [12.575284, -1.948511], + [13.109619, -2.42874], + [13.992407, -2.470805], + [14.29921, -1.998276], + [14.425456, -1.333407], + [14.316418, -0.552627], + [13.843321, 0.038758], + [14.276266, 1.19693], + [14.026669, 1.395677], + [13.282631, 1.314184], + [13.003114, 1.830896], + [13.075822, 2.267097], + [14.337813, 2.227875], + [15.146342, 1.964015], + [15.940919, 1.727673], + [16.012852, 2.26764], + [16.537058, 3.198255], + [17.133042, 3.728197], + [17.8099, 3.560196], + [18.453065, 3.504386], + [18.393792, 2.900443], + [18.094276, 2.365722], + [17.898835, 1.741832], + [17.774192, 0.855659], + [17.82654, 0.288923], + [17.663553, -0.058084], + [17.638645, -0.424832], + [17.523716, -0.74383], + [16.865307, -1.225816], + [16.407092, -1.740927], + [15.972803, -2.712392], + [16.00629, -3.535133], + [15.75354, -3.855165], + [15.170992, -4.343507], + [14.582604, -4.970239], + [14.209035, -4.793092], + [14.144956, -4.510009], + [13.600235, -4.500138], + [13.25824, -4.882957], + [12.995517, -4.781103] + ] + ] + }, + "type": "Feature", + "id": "COG", + "properties": { + "name": "Republic of the Congo", + "id": "COG", + "centroid": [15.12, -4.09] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-75.373223, -0.152032], + [-75.801466, 0.084801], + [-76.292314, 0.416047], + [-76.57638, 0.256936], + [-77.424984, 0.395687], + [-77.668613, 0.825893], + [-77.855061, 0.809925], + [-78.855259, 1.380924], + [-78.990935, 1.69137], + [-78.617831, 1.766404], + [-78.662118, 2.267355], + [-78.42761, 2.629556], + [-77.931543, 2.696606], + [-77.510431, 3.325017], + [-77.12769, 3.849636], + [-77.496272, 4.087606], + [-77.307601, 4.667984], + [-77.533221, 5.582812], + [-77.318815, 5.845354], + [-77.476661, 6.691116], + [-77.881571, 7.223771], + [-77.753414, 7.70984], + [-77.431108, 7.638061], + [-77.242566, 7.935278], + [-77.474723, 8.524286], + [-77.353361, 8.670505], + [-76.836674, 8.638749], + [-76.086384, 9.336821], + [-75.6746, 9.443248], + [-75.664704, 9.774003], + [-75.480426, 10.61899], + [-74.906895, 11.083045], + [-74.276753, 11.102036], + [-74.197223, 11.310473], + [-73.414764, 11.227015], + [-72.627835, 11.731972], + [-72.238195, 11.95555], + [-71.75409, 12.437303], + [-71.399822, 12.376041], + [-71.137461, 12.112982], + [-71.331584, 11.776284], + [-71.973922, 11.608672], + [-72.227575, 11.108702], + [-72.614658, 10.821975], + [-72.905286, 10.450344], + [-73.027604, 9.73677], + [-73.304952, 9.152], + [-72.78873, 9.085027], + [-72.660495, 8.625288], + [-72.439862, 8.405275], + [-72.360901, 8.002638], + [-72.479679, 7.632506], + [-72.444487, 7.423785], + [-72.198352, 7.340431], + [-71.960176, 6.991615], + [-70.674234, 7.087785], + [-70.093313, 6.960376], + [-69.38948, 6.099861], + [-68.985319, 6.206805], + [-68.265052, 6.153268], + [-67.695087, 6.267318], + [-67.34144, 6.095468], + [-67.521532, 5.55687], + [-67.744697, 5.221129], + [-67.823012, 4.503937], + [-67.621836, 3.839482], + [-67.337564, 3.542342], + [-67.303173, 3.318454], + [-67.809938, 2.820655], + [-67.447092, 2.600281], + [-67.181294, 2.250638], + [-66.876326, 1.253361], + [-67.065048, 1.130112], + [-67.259998, 1.719999], + [-67.53781, 2.037163], + [-67.868565, 1.692455], + [-69.816973, 1.714805], + [-69.804597, 1.089081], + [-69.218638, 0.985677], + [-69.252434, 0.602651], + [-69.452396, 0.706159], + [-70.015566, 0.541414], + [-70.020656, -0.185156], + [-69.577065, -0.549992], + [-69.420486, -1.122619], + [-69.444102, -1.556287], + [-69.893635, -4.298187], + [-70.394044, -3.766591], + [-70.692682, -3.742872], + [-70.047709, -2.725156], + [-70.813476, -2.256865], + [-71.413646, -2.342802], + [-71.774761, -2.16979], + [-72.325787, -2.434218], + [-73.070392, -2.308954], + [-73.659504, -1.260491], + [-74.122395, -1.002833], + [-74.441601, -0.53082], + [-75.106625, -0.057205], + [-75.373223, -0.152032] + ] + ] + }, + "type": "Feature", + "id": "COL", + "properties": { "name": "Colombia", "id": "COL", "centroid": [-74, 4.34] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-82.965783, 8.225028], + [-83.508437, 8.446927], + [-83.711474, 8.656836], + [-83.596313, 8.830443], + [-83.632642, 9.051386], + [-83.909886, 9.290803], + [-84.303402, 9.487354], + [-84.647644, 9.615537], + [-84.713351, 9.908052], + [-84.97566, 10.086723], + [-84.911375, 9.795992], + [-85.110923, 9.55704], + [-85.339488, 9.834542], + [-85.660787, 9.933347], + [-85.797445, 10.134886], + [-85.791709, 10.439337], + [-85.659314, 10.754331], + [-85.941725, 10.895278], + [-85.71254, 11.088445], + [-85.561852, 11.217119], + [-84.903003, 10.952303], + [-84.673069, 11.082657], + [-84.355931, 10.999226], + [-84.190179, 10.79345], + [-83.895054, 10.726839], + [-83.655612, 10.938764], + [-83.40232, 10.395438], + [-83.015677, 9.992982], + [-82.546196, 9.566135], + [-82.932891, 9.476812], + [-82.927155, 9.07433], + [-82.719183, 8.925709], + [-82.868657, 8.807266], + [-82.829771, 8.626295], + [-82.913176, 8.423517], + [-82.965783, 8.225028] + ] + ] + }, + "type": "Feature", + "id": "CRI", + "properties": { + "name": "Costa Rica", + "id": "CRI", + "centroid": [-84.02, 9.55] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-82.268151, 23.188611], + [-81.404457, 23.117271], + [-80.618769, 23.10598], + [-79.679524, 22.765303], + [-79.281486, 22.399202], + [-78.347434, 22.512166], + [-77.993296, 22.277194], + [-77.146422, 21.657851], + [-76.523825, 21.20682], + [-76.19462, 21.220565], + [-75.598222, 21.016624], + [-75.67106, 20.735091], + [-74.933896, 20.693905], + [-74.178025, 20.284628], + [-74.296648, 20.050379], + [-74.961595, 19.923435], + [-75.63468, 19.873774], + [-76.323656, 19.952891], + [-77.755481, 19.855481], + [-77.085108, 20.413354], + [-77.492655, 20.673105], + [-78.137292, 20.739949], + [-78.482827, 21.028613], + [-78.719867, 21.598114], + [-79.285, 21.559175], + [-80.217475, 21.827324], + [-80.517535, 22.037079], + [-81.820943, 22.192057], + [-82.169992, 22.387109], + [-81.795002, 22.636965], + [-82.775898, 22.68815], + [-83.494459, 22.168518], + [-83.9088, 22.154565], + [-84.052151, 21.910575], + [-84.54703, 21.801228], + [-84.974911, 21.896028], + [-84.447062, 22.20495], + [-84.230357, 22.565755], + [-83.77824, 22.788118], + [-83.267548, 22.983042], + [-82.510436, 23.078747], + [-82.268151, 23.188611] + ] + ] + }, + "type": "Feature", + "id": "CUB", + "properties": { "name": "Cuba", "id": "CUB", "centroid": [-82.21, 23.08] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [32.73178, 35.140026], + [32.802474, 35.145504], + [32.946961, 35.386703], + [33.667227, 35.373216], + [34.576474, 35.671596], + [33.900804, 35.245756], + [34.004881, 34.978098], + [32.979827, 34.571869], + [32.490296, 34.701655], + [32.256667, 35.103232], + [32.73178, 35.140026] + ] + ] + }, + "type": "Feature", + "id": "CYP", + "properties": { "name": "Cyprus", "id": "CYP", "centroid": [33.25, 35.1] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.960288, 48.596982], + [16.499283, 48.785808], + [16.029647, 48.733899], + [15.253416, 49.039074], + [14.901447, 48.964402], + [14.338898, 48.555305], + [13.595946, 48.877172], + [13.031329, 49.307068], + [12.521024, 49.547415], + [12.415191, 49.969121], + [12.240111, 50.266338], + [12.966837, 50.484076], + [13.338132, 50.733234], + [14.056228, 50.926918], + [14.307013, 51.117268], + [14.570718, 51.002339], + [15.016996, 51.106674], + [15.490972, 50.78473], + [16.238627, 50.697733], + [16.176253, 50.422607], + [16.719476, 50.215747], + [16.868769, 50.473974], + [17.554567, 50.362146], + [17.649445, 50.049038], + [18.392914, 49.988629], + [18.853144, 49.49623], + [18.554971, 49.495015], + [18.399994, 49.315001], + [18.170498, 49.271515], + [18.104973, 49.043983], + [17.913512, 48.996493], + [17.886485, 48.903475], + [17.545007, 48.800019], + [17.101985, 48.816969], + [16.960288, 48.596982] + ] + ] + }, + "type": "Feature", + "id": "CZE", + "properties": { + "name": "Czech Republic", + "id": "CZE", + "centroid": [14.26, 50.05] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.921906, 54.983104], + [9.93958, 54.596642], + [10.950112, 54.363607], + [10.939467, 54.008693], + [11.956252, 54.196486], + [12.51844, 54.470371], + [13.647467, 54.075511], + [14.119686, 53.757029], + [14.353315, 53.248171], + [14.074521, 52.981263], + [14.4376, 52.62485], + [14.685026, 52.089947], + [14.607098, 51.745188], + [15.016996, 51.106674], + [14.570718, 51.002339], + [14.307013, 51.117268], + [14.056228, 50.926918], + [13.338132, 50.733234], + [12.966837, 50.484076], + [12.240111, 50.266338], + [12.415191, 49.969121], + [12.521024, 49.547415], + [13.031329, 49.307068], + [13.595946, 48.877172], + [13.243357, 48.416115], + [12.884103, 48.289146], + [13.025851, 47.637584], + [12.932627, 47.467646], + [12.62076, 47.672388], + [12.141357, 47.703083], + [11.426414, 47.523766], + [10.544504, 47.566399], + [10.402084, 47.302488], + [9.896068, 47.580197], + [9.594226, 47.525058], + [8.522612, 47.830828], + [8.317301, 47.61358], + [7.466759, 47.620582], + [7.593676, 48.333019], + [8.099279, 49.017784], + [6.65823, 49.201958], + [6.18632, 49.463803], + [6.242751, 49.902226], + [6.043073, 50.128052], + [6.156658, 50.803721], + [5.988658, 51.851616], + [6.589397, 51.852029], + [6.84287, 52.22844], + [7.092053, 53.144043], + [6.90514, 53.482162], + [7.100425, 53.693932], + [7.936239, 53.748296], + [8.121706, 53.527792], + [8.800734, 54.020786], + [8.572118, 54.395646], + [8.526229, 54.962744], + [9.282049, 54.830865], + [9.921906, 54.983104] + ] + ] + }, + "type": "Feature", + "id": "DEU", + "properties": { + "name": "Germany", + "id": "DEU", + "centroid": [13.25, 52.3] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [43.081226, 12.699639], + [43.317852, 12.390148], + [43.286381, 11.974928], + [42.715874, 11.735641], + [43.145305, 11.46204], + [42.776852, 10.926879], + [42.55493, 11.10511], + [42.31414, 11.0342], + [41.75557, 11.05091], + [41.73959, 11.35511], + [41.66176, 11.6312], + [42, 12.1], + [42.35156, 12.54223], + [42.779642, 12.455416], + [43.081226, 12.699639] + ] + ] + }, + "type": "Feature", + "id": "DJI", + "properties": { + "name": "Djibouti", + "id": "DJI", + "centroid": [42.2, 11.08] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [12.690006, 55.609991], + [12.089991, 54.800015], + [11.043543, 55.364864], + [10.903914, 55.779955], + [12.370904, 56.111407], + [12.690006, 55.609991] + ] + ], + [ + [ + [10.912182, 56.458621], + [10.667804, 56.081383], + [10.369993, 56.190007], + [9.649985, 55.469999], + [9.921906, 54.983104], + [9.282049, 54.830865], + [8.526229, 54.962744], + [8.120311, 55.517723], + [8.089977, 56.540012], + [8.256582, 56.809969], + [8.543438, 57.110003], + [9.424469, 57.172066], + [9.775559, 57.447941], + [10.580006, 57.730017], + [10.546106, 57.215733], + [10.25, 56.890016], + [10.369993, 56.609982], + [10.912182, 56.458621] + ] + ] + ] + }, + "type": "Feature", + "id": "DNK", + "properties": { + "name": "Denmark", + "id": "DNK", + "centroid": [12.34, 55.41] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.712361, 19.714456], + [-71.587304, 19.884911], + [-70.806706, 19.880286], + [-70.214365, 19.622885], + [-69.950815, 19.648], + [-69.76925, 19.293267], + [-69.222126, 19.313214], + [-69.254346, 19.015196], + [-68.809412, 18.979074], + [-68.317943, 18.612198], + [-68.689316, 18.205142], + [-69.164946, 18.422648], + [-69.623988, 18.380713], + [-69.952934, 18.428307], + [-70.133233, 18.245915], + [-70.517137, 18.184291], + [-70.669298, 18.426886], + [-70.99995, 18.283329], + [-71.40021, 17.598564], + [-71.657662, 17.757573], + [-71.708305, 18.044997], + [-71.687738, 18.31666], + [-71.945112, 18.6169], + [-71.701303, 18.785417], + [-71.624873, 19.169838], + [-71.712361, 19.714456] + ] + ] + }, + "type": "Feature", + "id": "DOM", + "properties": { + "name": "Dominican Republic", + "id": "DOM", + "centroid": [-61.24, 15.2] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [11.999506, 23.471668], + [8.572893, 21.565661], + [5.677566, 19.601207], + [4.267419, 19.155265], + [3.158133, 19.057364], + [3.146661, 19.693579], + [2.683588, 19.85623], + [2.060991, 20.142233], + [1.823228, 20.610809], + [-1.550055, 22.792666], + [-4.923337, 24.974574], + [-8.6844, 27.395744], + [-8.665124, 27.589479], + [-8.66559, 27.656426], + [-8.674116, 28.841289], + [-7.059228, 29.579228], + [-6.060632, 29.7317], + [-5.242129, 30.000443], + [-4.859646, 30.501188], + [-3.690441, 30.896952], + [-3.647498, 31.637294], + [-3.06898, 31.724498], + [-2.616605, 32.094346], + [-1.307899, 32.262889], + [-1.124551, 32.651522], + [-1.388049, 32.864015], + [-1.733455, 33.919713], + [-1.792986, 34.527919], + [-2.169914, 35.168396], + [-1.208603, 35.714849], + [-0.127454, 35.888662], + [0.503877, 36.301273], + [1.466919, 36.605647], + [3.161699, 36.783905], + [4.815758, 36.865037], + [5.32012, 36.716519], + [6.26182, 37.110655], + [7.330385, 37.118381], + [7.737078, 36.885708], + [8.420964, 36.946427], + [8.217824, 36.433177], + [8.376368, 35.479876], + [8.140981, 34.655146], + [7.524482, 34.097376], + [7.612642, 33.344115], + [8.430473, 32.748337], + [8.439103, 32.506285], + [9.055603, 32.102692], + [9.48214, 30.307556], + [9.805634, 29.424638], + [9.859998, 28.95999], + [9.683885, 28.144174], + [9.756128, 27.688259], + [9.629056, 27.140953], + [9.716286, 26.512206], + [9.319411, 26.094325], + [9.910693, 25.365455], + [9.948261, 24.936954], + [10.303847, 24.379313], + [10.771364, 24.562532], + [11.560669, 24.097909], + [11.999506, 23.471668] + ] + ] + }, + "type": "Feature", + "id": "DZA", + "properties": { + "name": "Algeria", + "id": "DZA", + "centroid": [3.08, 36.42] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-80.302561, -3.404856], + [-79.770293, -2.657512], + [-79.986559, -2.220794], + [-80.368784, -2.685159], + [-80.967765, -2.246943], + [-80.764806, -1.965048], + [-80.933659, -1.057455], + [-80.58337, -0.906663], + [-80.399325, -0.283703], + [-80.020898, 0.36034], + [-80.09061, 0.768429], + [-79.542762, 0.982938], + [-78.855259, 1.380924], + [-77.855061, 0.809925], + [-77.668613, 0.825893], + [-77.424984, 0.395687], + [-76.57638, 0.256936], + [-76.292314, 0.416047], + [-75.801466, 0.084801], + [-75.373223, -0.152032], + [-75.233723, -0.911417], + [-75.544996, -1.56161], + [-76.635394, -2.608678], + [-77.837905, -3.003021], + [-78.450684, -3.873097], + [-78.639897, -4.547784], + [-79.205289, -4.959129], + [-79.624979, -4.454198], + [-80.028908, -4.346091], + [-80.442242, -4.425724], + [-80.469295, -4.059287], + [-80.184015, -3.821162], + [-80.302561, -3.404856] + ] + ] + }, + "type": "Feature", + "id": "ECU", + "properties": { + "name": "Ecuador", + "id": "ECU", + "centroid": [-78.35, -0.15] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.9226, 29.50133], + [34.64174, 29.09942], + [34.42655, 28.34399], + [34.15451, 27.8233], + [33.92136, 27.6487], + [33.58811, 27.97136], + [33.13676, 28.41765], + [32.42323, 29.85108], + [32.32046, 29.76043], + [32.73482, 28.70523], + [33.34876, 27.69989], + [34.10455, 26.14227], + [34.47387, 25.59856], + [34.79507, 25.03375], + [35.69241, 23.92671], + [35.49372, 23.75237], + [35.52598, 23.10244], + [36.69069, 22.20485], + [36.86623, 22], + [32.9, 22], + [29.02, 22], + [25, 22], + [25, 25.6825], + [25, 29.238655], + [24.70007, 30.04419], + [24.95762, 30.6616], + [24.80287, 31.08929], + [25.16482, 31.56915], + [26.49533, 31.58568], + [27.45762, 31.32126], + [28.45048, 31.02577], + [28.91353, 30.87005], + [29.68342, 31.18686], + [30.09503, 31.4734], + [30.97693, 31.55586], + [31.68796, 31.4296], + [31.96041, 30.9336], + [32.19247, 31.26034], + [32.99392, 31.02407], + [33.7734, 30.96746], + [34.26544, 31.21936], + [34.9226, 29.50133] + ] + ] + }, + "type": "Feature", + "id": "EGY", + "properties": { "name": "Egypt", "id": "EGY", "centroid": [31.14, 30.01] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [42.35156, 12.54223], + [42.00975, 12.86582], + [41.59856, 13.45209], + [41.155194, 13.77332], + [40.8966, 14.11864], + [40.026219, 14.519579], + [39.34061, 14.53155], + [39.0994, 14.74064], + [38.51295, 14.50547], + [37.90607, 14.95943], + [37.59377, 14.2131], + [36.42951, 14.42211], + [36.323189, 14.822481], + [36.75386, 16.291874], + [36.85253, 16.95655], + [37.16747, 17.26314], + [37.904, 17.42754], + [38.41009, 17.998307], + [38.990623, 16.840626], + [39.26611, 15.922723], + [39.814294, 15.435647], + [41.179275, 14.49108], + [41.734952, 13.921037], + [42.276831, 13.343992], + [42.589576, 13.000421], + [43.081226, 12.699639], + [42.779642, 12.455416], + [42.35156, 12.54223] + ] + ] + }, + "type": "Feature", + "id": "ERI", + "properties": { + "name": "Eritrea", + "id": "ERI", + "centroid": [38.55, 15.19] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-9.034818, 41.880571], + [-8.984433, 42.592775], + [-9.392884, 43.026625], + [-7.97819, 43.748338], + [-6.754492, 43.567909], + [-5.411886, 43.57424], + [-4.347843, 43.403449], + [-3.517532, 43.455901], + [-1.901351, 43.422802], + [-1.502771, 43.034014], + [0.338047, 42.579546], + [0.701591, 42.795734], + [1.826793, 42.343385], + [2.985999, 42.473015], + [3.039484, 41.89212], + [2.091842, 41.226089], + [0.810525, 41.014732], + [0.721331, 40.678318], + [0.106692, 40.123934], + [-0.278711, 39.309978], + [0.111291, 38.738514], + [-0.467124, 38.292366], + [-0.683389, 37.642354], + [-1.438382, 37.443064], + [-2.146453, 36.674144], + [-3.415781, 36.6589], + [-4.368901, 36.677839], + [-4.995219, 36.324708], + [-5.37716, 35.94685], + [-5.866432, 36.029817], + [-6.236694, 36.367677], + [-6.520191, 36.942913], + [-7.453726, 37.097788], + [-7.537105, 37.428904], + [-7.166508, 37.803894], + [-7.029281, 38.075764], + [-7.374092, 38.373059], + [-7.098037, 39.030073], + [-7.498632, 39.629571], + [-7.066592, 39.711892], + [-7.026413, 40.184524], + [-6.86402, 40.330872], + [-6.851127, 41.111083], + [-6.389088, 41.381815], + [-6.668606, 41.883387], + [-7.251309, 41.918346], + [-7.422513, 41.792075], + [-8.013175, 41.790886], + [-8.263857, 42.280469], + [-8.671946, 42.134689], + [-9.034818, 41.880571] + ] + ] + }, + "type": "Feature", + "id": "ESP", + "properties": { "name": "Spain", "id": "ESP", "centroid": [-3.45, 40.25] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [24.312863, 57.793424], + [24.428928, 58.383413], + [24.061198, 58.257375], + [23.42656, 58.612753], + [23.339795, 59.18724], + [24.604214, 59.465854], + [25.864189, 59.61109], + [26.949136, 59.445803], + [27.981114, 59.475388], + [28.131699, 59.300825], + [27.420166, 58.724581], + [27.716686, 57.791899], + [27.288185, 57.474528], + [26.463532, 57.476389], + [25.60281, 57.847529], + [25.164594, 57.970157], + [24.312863, 57.793424] + ] + ] + }, + "type": "Feature", + "id": "EST", + "properties": { + "name": "Estonia", + "id": "EST", + "centroid": [24.48, 59.22] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [37.90607, 14.95943], + [38.51295, 14.50547], + [39.0994, 14.74064], + [39.34061, 14.53155], + [40.02625, 14.51959], + [40.8966, 14.11864], + [41.1552, 13.77333], + [41.59856, 13.45209], + [42.00975, 12.86582], + [42.35156, 12.54223], + [42, 12.1], + [41.66176, 11.6312], + [41.73959, 11.35511], + [41.75557, 11.05091], + [42.31414, 11.0342], + [42.55493, 11.10511], + [42.776852, 10.926879], + [42.55876, 10.57258], + [42.92812, 10.02194], + [43.29699, 9.54048], + [43.67875, 9.18358], + [46.94834, 7.99688], + [47.78942, 8.003], + [44.9636, 5.00162], + [43.66087, 4.95755], + [42.76967, 4.25259], + [42.12861, 4.23413], + [41.855083, 3.918912], + [41.1718, 3.91909], + [40.76848, 4.25702], + [39.85494, 3.83879], + [39.559384, 3.42206], + [38.89251, 3.50074], + [38.67114, 3.61607], + [38.43697, 3.58851], + [38.120915, 3.598605], + [36.855093, 4.447864], + [36.159079, 4.447864], + [35.817448, 4.776966], + [35.817448, 5.338232], + [35.298007, 5.506], + [34.70702, 6.59422], + [34.25032, 6.82607], + [34.0751, 7.22595], + [33.56829, 7.71334], + [32.95418, 7.78497], + [33.2948, 8.35458], + [33.8255, 8.37916], + [33.97498, 8.68456], + [33.96162, 9.58358], + [34.25745, 10.63009], + [34.73115, 10.91017], + [34.83163, 11.31896], + [35.26049, 12.08286], + [35.86363, 12.57828], + [36.27022, 13.56333], + [36.42951, 14.42211], + [37.59377, 14.2131], + [37.90607, 14.95943] + ] + ] + }, + "type": "Feature", + "id": "ETH", + "properties": { + "name": "Ethiopia", + "id": "ETH", + "centroid": [38.42, 9.02] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.59193, 69.064777], + [28.445944, 68.364613], + [29.977426, 67.698297], + [29.054589, 66.944286], + [30.21765, 65.80598], + [29.54443, 64.948672], + [30.444685, 64.204453], + [30.035872, 63.552814], + [31.516092, 62.867687], + [31.139991, 62.357693], + [30.211107, 61.780028], + [28.069998, 60.503517], + [26.255173, 60.423961], + [24.496624, 60.057316], + [22.869695, 59.846373], + [22.290764, 60.391921], + [21.322244, 60.72017], + [21.544866, 61.705329], + [21.059211, 62.607393], + [21.536029, 63.189735], + [22.442744, 63.81781], + [24.730512, 64.902344], + [25.398068, 65.111427], + [25.294043, 65.534346], + [23.903379, 66.006927], + [23.56588, 66.396051], + [23.539473, 67.936009], + [21.978535, 68.616846], + [20.645593, 69.106247], + [21.244936, 69.370443], + [22.356238, 68.841741], + [23.66205, 68.891247], + [24.735679, 68.649557], + [25.689213, 69.092114], + [26.179622, 69.825299], + [27.732292, 70.164193], + [29.015573, 69.766491], + [28.59193, 69.064777] + ] + ] + }, + "type": "Feature", + "id": "FIN", + "properties": { + "name": "Finland", + "id": "FIN", + "centroid": [25.03, 60.15] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [178.3736, -17.33992], + [178.71806, -17.62846], + [178.55271, -18.15059], + [177.93266, -18.28799], + [177.38146, -18.16432], + [177.28504, -17.72465], + [177.67087, -17.38114], + [178.12557, -17.50481], + [178.3736, -17.33992] + ] + ], + [ + [ + [179.364143, -16.801354], + [178.725059, -17.012042], + [178.596839, -16.63915], + [179.096609, -16.433984], + [179.413509, -16.379054], + [180, -16.067133], + [180, -16.555217], + [179.364143, -16.801354] + ] + ], + [ + [ + [-179.917369, -16.501783], + [-180, -16.555217], + [-180, -16.067133], + [-179.79332, -16.020882], + [-179.917369, -16.501783] + ] + ] + ] + }, + "type": "Feature", + "id": "FJI", + "properties": { "name": "Fiji", "id": "FJI", "centroid": [178.3, -18.06] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-61.2, -51.85], + [-60, -51.25], + [-59.15, -51.5], + [-58.55, -51.1], + [-57.75, -51.55], + [-58.05, -51.9], + [-59.4, -52.2], + [-59.85, -51.85], + [-60.7, -52.3], + [-61.2, -51.85] + ] + ] + }, + "type": "Feature", + "id": "FLK", + "properties": { + "name": "Falkland Islands", + "id": "FLK", + "centroid": null + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [9.560016, 42.152492], + [9.229752, 41.380007], + [8.775723, 41.583612], + [8.544213, 42.256517], + [8.746009, 42.628122], + [9.390001, 43.009985], + [9.560016, 42.152492] + ] + ], + [ + [ + [3.588184, 50.378992], + [4.286023, 49.907497], + [4.799222, 49.985373], + [5.674052, 49.529484], + [5.897759, 49.442667], + [6.18632, 49.463803], + [6.65823, 49.201958], + [8.099279, 49.017784], + [7.593676, 48.333019], + [7.466759, 47.620582], + [7.192202, 47.449766], + [6.736571, 47.541801], + [6.768714, 47.287708], + [6.037389, 46.725779], + [6.022609, 46.27299], + [6.5001, 46.429673], + [6.843593, 45.991147], + [6.802355, 45.70858], + [7.096652, 45.333099], + [6.749955, 45.028518], + [7.007562, 44.254767], + [7.549596, 44.127901], + [7.435185, 43.693845], + [6.529245, 43.128892], + [4.556963, 43.399651], + [3.100411, 43.075201], + [2.985999, 42.473015], + [1.826793, 42.343385], + [0.701591, 42.795734], + [0.338047, 42.579546], + [-1.502771, 43.034014], + [-1.901351, 43.422802], + [-1.384225, 44.02261], + [-1.193798, 46.014918], + [-2.225724, 47.064363], + [-2.963276, 47.570327], + [-4.491555, 47.954954], + [-4.59235, 48.68416], + [-3.295814, 48.901692], + [-1.616511, 48.644421], + [-1.933494, 49.776342], + [-0.989469, 49.347376], + [1.338761, 50.127173], + [1.639001, 50.946606], + [2.513573, 51.148506], + [2.658422, 50.796848], + [3.123252, 50.780363], + [3.588184, 50.378992] + ] + ] + ] + }, + "type": "Feature", + "id": "FRA", + "properties": { "name": "France", "id": "FRA", "centroid": [2.2, 48.5] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [11.093773, -3.978827], + [10.066135, -2.969483], + [9.405245, -2.144313], + [8.797996, -1.111301], + [8.830087, -0.779074], + [9.04842, -0.459351], + [9.291351, 0.268666], + [9.492889, 1.01012], + [9.830284, 1.067894], + [11.285079, 1.057662], + [11.276449, 2.261051], + [11.751665, 2.326758], + [12.35938, 2.192812], + [12.951334, 2.321616], + [13.075822, 2.267097], + [13.003114, 1.830896], + [13.282631, 1.314184], + [14.026669, 1.395677], + [14.276266, 1.19693], + [13.843321, 0.038758], + [14.316418, -0.552627], + [14.425456, -1.333407], + [14.29921, -1.998276], + [13.992407, -2.470805], + [13.109619, -2.42874], + [12.575284, -1.948511], + [12.495703, -2.391688], + [11.820964, -2.514161], + [11.478039, -2.765619], + [11.855122, -3.426871], + [11.093773, -3.978827] + ] + ] + }, + "type": "Feature", + "id": "GAB", + "properties": { "name": "Gabon", "id": "GAB", "centroid": [9.26, 0.25] } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-5.661949, 54.554603], + [-6.197885, 53.867565], + [-6.95373, 54.073702], + [-7.572168, 54.059956], + [-7.366031, 54.595841], + [-7.572168, 55.131622], + [-6.733847, 55.17286], + [-5.661949, 54.554603] + ] + ], + [ + [ + [-3.005005, 58.635], + [-4.073828, 57.553025], + [-3.055002, 57.690019], + [-1.959281, 57.6848], + [-2.219988, 56.870017], + [-3.119003, 55.973793], + [-2.085009, 55.909998], + [-2.005676, 55.804903], + [-1.114991, 54.624986], + [-0.430485, 54.464376], + [0.184981, 53.325014], + [0.469977, 52.929999], + [1.681531, 52.73952], + [1.559988, 52.099998], + [1.050562, 51.806761], + [1.449865, 51.289428], + [0.550334, 50.765739], + [-0.787517, 50.774989], + [-2.489998, 50.500019], + [-2.956274, 50.69688], + [-3.617448, 50.228356], + [-4.542508, 50.341837], + [-5.245023, 49.96], + [-5.776567, 50.159678], + [-4.30999, 51.210001], + [-3.414851, 51.426009], + [-3.422719, 51.426848], + [-4.984367, 51.593466], + [-5.267296, 51.9914], + [-4.222347, 52.301356], + [-4.770013, 52.840005], + [-4.579999, 53.495004], + [-3.093831, 53.404547], + [-3.09208, 53.404441], + [-2.945009, 53.985], + [-3.614701, 54.600937], + [-3.630005, 54.615013], + [-4.844169, 54.790971], + [-5.082527, 55.061601], + [-4.719112, 55.508473], + [-5.047981, 55.783986], + [-5.586398, 55.311146], + [-5.644999, 56.275015], + [-6.149981, 56.78501], + [-5.786825, 57.818848], + [-5.009999, 58.630013], + [-4.211495, 58.550845], + [-3.005005, 58.635] + ] + ] + ] + }, + "type": "Feature", + "id": "GBR", + "properties": { + "name": "United Kingdom", + "id": "GBR", + "centroid": [-0.05, 51.36] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [41.554084, 41.535656], + [41.703171, 41.962943], + [41.45347, 42.645123], + [40.875469, 43.013628], + [40.321394, 43.128634], + [39.955009, 43.434998], + [40.076965, 43.553104], + [40.922185, 43.382159], + [42.394395, 43.220308], + [43.756017, 42.740828], + [43.9312, 42.554974], + [44.537623, 42.711993], + [45.470279, 42.502781], + [45.77641, 42.092444], + [46.404951, 41.860675], + [46.145432, 41.722802], + [46.637908, 41.181673], + [46.501637, 41.064445], + [45.962601, 41.123873], + [45.217426, 41.411452], + [44.97248, 41.248129], + [43.582746, 41.092143], + [42.619549, 41.583173], + [41.554084, 41.535656] + ] + ] + }, + "type": "Feature", + "id": "GEO", + "properties": { + "name": "Georgia", + "id": "GEO", + "centroid": [44.5, 41.43] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [1.060122, 5.928837], + [-0.507638, 5.343473], + [-1.063625, 5.000548], + [-1.964707, 4.710462], + [-2.856125, 4.994476], + [-2.810701, 5.389051], + [-3.24437, 6.250472], + [-2.983585, 7.379705], + [-2.56219, 8.219628], + [-2.827496, 9.642461], + [-2.963896, 10.395335], + [-2.940409, 10.96269], + [-1.203358, 11.009819], + [-0.761576, 10.93693], + [-0.438702, 11.098341], + [0.023803, 11.018682], + [-0.049785, 10.706918], + [0.36758, 10.191213], + [0.365901, 9.465004], + [0.461192, 8.677223], + [0.712029, 8.312465], + [0.490957, 7.411744], + [0.570384, 6.914359], + [0.836931, 6.279979], + [1.060122, 5.928837] + ] + ] + }, + "type": "Feature", + "id": "GHA", + "properties": { "name": "Ghana", "id": "GHA", "centroid": [-0.06, 5.35] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-8.439298, 7.686043], + [-8.722124, 7.711674], + [-8.926065, 7.309037], + [-9.208786, 7.313921], + [-9.403348, 7.526905], + [-9.33728, 7.928534], + [-9.755342, 8.541055], + [-10.016567, 8.428504], + [-10.230094, 8.406206], + [-10.505477, 8.348896], + [-10.494315, 8.715541], + [-10.65477, 8.977178], + [-10.622395, 9.26791], + [-10.839152, 9.688246], + [-11.117481, 10.045873], + [-11.917277, 10.046984], + [-12.150338, 9.858572], + [-12.425929, 9.835834], + [-12.596719, 9.620188], + [-12.711958, 9.342712], + [-13.24655, 8.903049], + [-13.685154, 9.494744], + [-14.074045, 9.886167], + [-14.330076, 10.01572], + [-14.579699, 10.214467], + [-14.693232, 10.656301], + [-14.839554, 10.876572], + [-15.130311, 11.040412], + [-14.685687, 11.527824], + [-14.382192, 11.509272], + [-14.121406, 11.677117], + [-13.9008, 11.678719], + [-13.743161, 11.811269], + [-13.828272, 12.142644], + [-13.718744, 12.247186], + [-13.700476, 12.586183], + [-13.217818, 12.575874], + [-12.499051, 12.33209], + [-12.278599, 12.35444], + [-12.203565, 12.465648], + [-11.658301, 12.386583], + [-11.513943, 12.442988], + [-11.456169, 12.076834], + [-11.297574, 12.077971], + [-11.036556, 12.211245], + [-10.87083, 12.177887], + [-10.593224, 11.923975], + [-10.165214, 11.844084], + [-9.890993, 12.060479], + [-9.567912, 12.194243], + [-9.327616, 12.334286], + [-9.127474, 12.30806], + [-8.905265, 12.088358], + [-8.786099, 11.812561], + [-8.376305, 11.393646], + [-8.581305, 11.136246], + [-8.620321, 10.810891], + [-8.407311, 10.909257], + [-8.282357, 10.792597], + [-8.335377, 10.494812], + [-8.029944, 10.206535], + [-8.229337, 10.12902], + [-8.309616, 9.789532], + [-8.079114, 9.376224], + [-7.8321, 8.575704], + [-8.203499, 8.455453], + [-8.299049, 8.316444], + [-8.221792, 8.123329], + [-8.280703, 7.68718], + [-8.439298, 7.686043] + ] + ] + }, + "type": "Feature", + "id": "GIN", + "properties": { + "name": "Guinea", + "id": "GIN", + "centroid": [-13.49, 9.29] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-16.841525, 13.151394], + [-16.713729, 13.594959], + [-15.624596, 13.623587], + [-15.39877, 13.860369], + [-15.081735, 13.876492], + [-14.687031, 13.630357], + [-14.376714, 13.62568], + [-14.046992, 13.794068], + [-13.844963, 13.505042], + [-14.277702, 13.280585], + [-14.712197, 13.298207], + [-15.141163, 13.509512], + [-15.511813, 13.27857], + [-15.691001, 13.270353], + [-15.931296, 13.130284], + [-16.841525, 13.151394] + ] + ] + }, + "type": "Feature", + "id": "GMB", + "properties": { + "name": "Gambia", + "id": "GMB", + "centroid": [-16.4, 13.28] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-15.130311, 11.040412], + [-15.66418, 11.458474], + [-16.085214, 11.524594], + [-16.314787, 11.806515], + [-16.308947, 11.958702], + [-16.613838, 12.170911], + [-16.677452, 12.384852], + [-16.147717, 12.547762], + [-15.816574, 12.515567], + [-15.548477, 12.62817], + [-13.700476, 12.586183], + [-13.718744, 12.247186], + [-13.828272, 12.142644], + [-13.743161, 11.811269], + [-13.9008, 11.678719], + [-14.121406, 11.677117], + [-14.382192, 11.509272], + [-14.685687, 11.527824], + [-15.130311, 11.040412] + ] + ] + }, + "type": "Feature", + "id": "GNB", + "properties": { + "name": "Guinea Bissau", + "id": "GNB", + "centroid": [-15.45, 11.45] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.492889, 1.01012], + [9.305613, 1.160911], + [9.649158, 2.283866], + [11.276449, 2.261051], + [11.285079, 1.057662], + [9.830284, 1.067894], + [9.492889, 1.01012] + ] + ] + }, + "type": "Feature", + "id": "GNQ", + "properties": { + "name": "Equatorial Guinea", + "id": "GNQ", + "centroid": [8.5, 3.45] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [23.69998, 35.705004], + [24.246665, 35.368022], + [25.025015, 35.424996], + [25.769208, 35.354018], + [25.745023, 35.179998], + [26.290003, 35.29999], + [26.164998, 35.004995], + [24.724982, 34.919988], + [24.735007, 35.084991], + [23.514978, 35.279992], + [23.69998, 35.705004] + ] + ], + [ + [ + [26.604196, 41.562115], + [26.294602, 40.936261], + [26.056942, 40.824123], + [25.447677, 40.852545], + [24.925848, 40.947062], + [23.714811, 40.687129], + [24.407999, 40.124993], + [23.899968, 39.962006], + [23.342999, 39.960998], + [22.813988, 40.476005], + [22.626299, 40.256561], + [22.849748, 39.659311], + [23.350027, 39.190011], + [22.973099, 38.970903], + [23.530016, 38.510001], + [24.025025, 38.219993], + [24.040011, 37.655015], + [23.115003, 37.920011], + [23.409972, 37.409991], + [22.774972, 37.30501], + [23.154225, 36.422506], + [22.490028, 36.41], + [21.670026, 36.844986], + [21.295011, 37.644989], + [21.120034, 38.310323], + [20.730032, 38.769985], + [20.217712, 39.340235], + [20.150016, 39.624998], + [20.615, 40.110007], + [20.674997, 40.435], + [20.99999, 40.580004], + [21.02004, 40.842727], + [21.674161, 40.931275], + [22.055378, 41.149866], + [22.597308, 41.130487], + [22.76177, 41.3048], + [22.952377, 41.337994], + [23.692074, 41.309081], + [24.492645, 41.583896], + [25.197201, 41.234486], + [26.106138, 41.328899], + [26.117042, 41.826905], + [26.604196, 41.562115] + ] + ] + ] + }, + "type": "Feature", + "id": "GRC", + "properties": { + "name": "Greece", + "id": "GRC", + "centroid": [23.46, 37.58] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-46.76379, 82.62796], + [-43.40644, 83.22516], + [-39.89753, 83.18018], + [-38.62214, 83.54905], + [-35.08787, 83.64513], + [-27.10046, 83.51966], + [-20.84539, 82.72669], + [-22.69182, 82.34165], + [-26.51753, 82.29765], + [-31.9, 82.2], + [-31.39646, 82.02154], + [-27.85666, 82.13178], + [-24.84448, 81.78697], + [-22.90328, 82.09317], + [-22.07175, 81.73449], + [-23.16961, 81.15271], + [-20.62363, 81.52462], + [-15.76818, 81.91245], + [-12.77018, 81.71885], + [-12.20855, 81.29154], + [-16.28533, 80.58004], + [-16.85, 80.35], + [-20.04624, 80.17708], + [-17.73035, 80.12912], + [-18.9, 79.4], + [-19.70499, 78.75128], + [-19.67353, 77.63859], + [-18.47285, 76.98565], + [-20.03503, 76.94434], + [-21.67944, 76.62795], + [-19.83407, 76.09808], + [-19.59896, 75.24838], + [-20.66818, 75.15585], + [-19.37281, 74.29561], + [-21.59422, 74.22382], + [-20.43454, 73.81713], + [-20.76234, 73.46436], + [-22.17221, 73.30955], + [-23.56593, 73.30663], + [-22.31311, 72.62928], + [-22.29954, 72.18409], + [-24.27834, 72.59788], + [-24.79296, 72.3302], + [-23.44296, 72.08016], + [-22.13281, 71.46898], + [-21.75356, 70.66369], + [-23.53603, 70.471], + [-24.30702, 70.85649], + [-25.54341, 71.43094], + [-25.20135, 70.75226], + [-26.36276, 70.22646], + [-23.72742, 70.18401], + [-22.34902, 70.12946], + [-25.02927, 69.2588], + [-27.74737, 68.47046], + [-30.67371, 68.12503], + [-31.77665, 68.12078], + [-32.81105, 67.73547], + [-34.20196, 66.67974], + [-36.35284, 65.9789], + [-37.04378, 65.93768], + [-38.37505, 65.69213], + [-39.81222, 65.45848], + [-40.66899, 64.83997], + [-40.68281, 64.13902], + [-41.1887, 63.48246], + [-42.81938, 62.68233], + [-42.41666, 61.90093], + [-42.86619, 61.07404], + [-43.3784, 60.09772], + [-44.7875, 60.03676], + [-46.26364, 60.85328], + [-48.26294, 60.85843], + [-49.23308, 61.40681], + [-49.90039, 62.38336], + [-51.63325, 63.62691], + [-52.14014, 64.27842], + [-52.27659, 65.1767], + [-53.66166, 66.09957], + [-53.30161, 66.8365], + [-53.96911, 67.18899], + [-52.9804, 68.35759], + [-51.47536, 68.72958], + [-51.08041, 69.14781], + [-50.87122, 69.9291], + [-52.013585, 69.574925], + [-52.55792, 69.42616], + [-53.45629, 69.283625], + [-54.68336, 69.61003], + [-54.75001, 70.28932], + [-54.35884, 70.821315], + [-53.431315, 70.835755], + [-51.39014, 70.56978], + [-53.10937, 71.20485], + [-54.00422, 71.54719], + [-55, 71.406537], + [-55.83468, 71.65444], + [-54.71819, 72.58625], + [-55.32634, 72.95861], + [-56.12003, 73.64977], + [-57.32363, 74.71026], + [-58.59679, 75.09861], + [-58.58516, 75.51727], + [-61.26861, 76.10238], + [-63.39165, 76.1752], + [-66.06427, 76.13486], + [-68.50438, 76.06141], + [-69.66485, 76.37975], + [-71.40257, 77.00857], + [-68.77671, 77.32312], + [-66.76397, 77.37595], + [-71.04293, 77.63595], + [-73.297, 78.04419], + [-73.15938, 78.43271], + [-69.37345, 78.91388], + [-65.7107, 79.39436], + [-65.3239, 79.75814], + [-68.02298, 80.11721], + [-67.15129, 80.51582], + [-63.68925, 81.21396], + [-62.23444, 81.3211], + [-62.65116, 81.77042], + [-60.28249, 82.03363], + [-57.20744, 82.19074], + [-54.13442, 82.19962], + [-53.04328, 81.88833], + [-50.39061, 82.43883], + [-48.00386, 82.06481], + [-46.59984, 81.985945], + [-44.523, 81.6607], + [-46.9007, 82.19979], + [-46.76379, 82.62796] + ] + ] + }, + "type": "Feature", + "id": "GRL", + "properties": { "name": "Greenland", "id": "GRL", "centroid": null } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-90.095555, 13.735338], + [-90.608624, 13.909771], + [-91.23241, 13.927832], + [-91.689747, 14.126218], + [-92.22775, 14.538829], + [-92.20323, 14.830103], + [-92.087216, 15.064585], + [-92.229249, 15.251447], + [-91.74796, 16.066565], + [-90.464473, 16.069562], + [-90.438867, 16.41011], + [-90.600847, 16.470778], + [-90.711822, 16.687483], + [-91.08167, 16.918477], + [-91.453921, 17.252177], + [-91.002269, 17.254658], + [-91.00152, 17.817595], + [-90.067934, 17.819326], + [-89.14308, 17.808319], + [-89.150806, 17.015577], + [-89.229122, 15.886938], + [-88.930613, 15.887273], + [-88.604586, 15.70638], + [-88.518364, 15.855389], + [-88.225023, 15.727722], + [-88.68068, 15.346247], + [-89.154811, 15.066419], + [-89.22522, 14.874286], + [-89.145535, 14.678019], + [-89.353326, 14.424133], + [-89.587343, 14.362586], + [-89.534219, 14.244816], + [-89.721934, 14.134228], + [-90.064678, 13.88197], + [-90.095555, 13.735338] + ] + ] + }, + "type": "Feature", + "id": "GTM", + "properties": { + "name": "Guatemala", + "id": "GTM", + "centroid": [-90.22, 14.4] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-52.556425, 2.504705], + [-52.939657, 2.124858], + [-53.418465, 2.053389], + [-53.554839, 2.334897], + [-53.778521, 2.376703], + [-54.088063, 2.105557], + [-54.524754, 2.311849], + [-54.27123, 2.738748], + [-54.184284, 3.194172], + [-54.011504, 3.62257], + [-54.399542, 4.212611], + [-54.478633, 4.896756], + [-53.958045, 5.756548], + [-53.618453, 5.646529], + [-52.882141, 5.409851], + [-51.823343, 4.565768], + [-51.657797, 4.156232], + [-52.249338, 3.241094], + [-52.556425, 2.504705] + ] + ] + }, + "type": "Feature", + "id": "GUF", + "properties": { + "name": "French Guiana", + "id": "GUF", + "centroid": [-52.18, 5.05] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-59.758285, 8.367035], + [-59.101684, 7.999202], + [-58.482962, 7.347691], + [-58.454876, 6.832787], + [-58.078103, 6.809094], + [-57.542219, 6.321268], + [-57.147436, 5.97315], + [-57.307246, 5.073567], + [-57.914289, 4.812626], + [-57.86021, 4.576801], + [-58.044694, 4.060864], + [-57.601569, 3.334655], + [-57.281433, 3.333492], + [-57.150098, 2.768927], + [-56.539386, 1.899523], + [-56.782704, 1.863711], + [-57.335823, 1.948538], + [-57.660971, 1.682585], + [-58.11345, 1.507195], + [-58.429477, 1.463942], + [-58.540013, 1.268088], + [-59.030862, 1.317698], + [-59.646044, 1.786894], + [-59.718546, 2.24963], + [-59.974525, 2.755233], + [-59.815413, 3.606499], + [-59.53804, 3.958803], + [-59.767406, 4.423503], + [-60.111002, 4.574967], + [-59.980959, 5.014061], + [-60.213683, 5.244486], + [-60.733574, 5.200277], + [-61.410303, 5.959068], + [-61.139415, 6.234297], + [-61.159336, 6.696077], + [-60.543999, 6.856584], + [-60.295668, 7.043911], + [-60.637973, 7.415], + [-60.550588, 7.779603], + [-59.758285, 8.367035] + ] + ] + }, + "type": "Feature", + "id": "GUY", + "properties": { "name": "Guyana", "id": "GUY", "centroid": [-58.12, 6.5] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-87.316654, 12.984686], + [-87.489409, 13.297535], + [-87.793111, 13.38448], + [-87.723503, 13.78505], + [-87.859515, 13.893312], + [-88.065343, 13.964626], + [-88.503998, 13.845486], + [-88.541231, 13.980155], + [-88.843073, 14.140507], + [-89.058512, 14.340029], + [-89.353326, 14.424133], + [-89.145535, 14.678019], + [-89.22522, 14.874286], + [-89.154811, 15.066419], + [-88.68068, 15.346247], + [-88.225023, 15.727722], + [-88.121153, 15.688655], + [-87.901813, 15.864458], + [-87.61568, 15.878799], + [-87.522921, 15.797279], + [-87.367762, 15.84694], + [-86.903191, 15.756713], + [-86.440946, 15.782835], + [-86.119234, 15.893449], + [-86.001954, 16.005406], + [-85.683317, 15.953652], + [-85.444004, 15.885749], + [-85.182444, 15.909158], + [-84.983722, 15.995923], + [-84.52698, 15.857224], + [-84.368256, 15.835158], + [-84.063055, 15.648244], + [-83.773977, 15.424072], + [-83.410381, 15.270903], + [-83.147219, 14.995829], + [-83.489989, 15.016267], + [-83.628585, 14.880074], + [-83.975721, 14.749436], + [-84.228342, 14.748764], + [-84.449336, 14.621614], + [-84.649582, 14.666805], + [-84.820037, 14.819587], + [-84.924501, 14.790493], + [-85.052787, 14.551541], + [-85.148751, 14.560197], + [-85.165365, 14.35437], + [-85.514413, 14.079012], + [-85.698665, 13.960078], + [-85.801295, 13.836055], + [-86.096264, 14.038187], + [-86.312142, 13.771356], + [-86.520708, 13.778487], + [-86.755087, 13.754845], + [-86.733822, 13.263093], + [-86.880557, 13.254204], + [-87.005769, 13.025794], + [-87.316654, 12.984686] + ] + ] + }, + "type": "Feature", + "id": "HND", + "properties": { + "name": "Honduras", + "id": "HND", + "centroid": [-87.14, 14.05] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [18.829838, 45.908878], + [19.072769, 45.521511], + [19.390476, 45.236516], + [19.005486, 44.860234], + [18.553214, 45.08159], + [17.861783, 45.06774], + [17.002146, 45.233777], + [16.534939, 45.211608], + [16.318157, 45.004127], + [15.959367, 45.233777], + [15.750026, 44.818712], + [16.23966, 44.351143], + [16.456443, 44.04124], + [16.916156, 43.667722], + [17.297373, 43.446341], + [17.674922, 43.028563], + [18.56, 42.65], + [18.450016, 42.479991], + [17.50997, 42.849995], + [16.930006, 43.209998], + [16.015385, 43.507215], + [15.174454, 44.243191], + [15.37625, 44.317915], + [14.920309, 44.738484], + [14.901602, 45.07606], + [14.258748, 45.233777], + [13.952255, 44.802124], + [13.656976, 45.136935], + [13.679403, 45.484149], + [13.71506, 45.500324], + [14.411968, 45.466166], + [14.595109, 45.634941], + [14.935244, 45.471695], + [15.327675, 45.452316], + [15.323954, 45.731783], + [15.67153, 45.834154], + [15.768733, 46.238108], + [16.564808, 46.503751], + [16.882515, 46.380632], + [17.630066, 45.951769], + [18.456062, 45.759481], + [18.829838, 45.908878] + ] + ] + }, + "type": "Feature", + "id": "HRV", + "properties": { + "name": "Croatia", + "id": "HRV", + "centroid": [15.58, 45.5] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-73.189791, 19.915684], + [-72.579673, 19.871501], + [-71.712361, 19.714456], + [-71.624873, 19.169838], + [-71.701303, 18.785417], + [-71.945112, 18.6169], + [-71.687738, 18.31666], + [-71.708305, 18.044997], + [-72.372476, 18.214961], + [-72.844411, 18.145611], + [-73.454555, 18.217906], + [-73.922433, 18.030993], + [-74.458034, 18.34255], + [-74.369925, 18.664908], + [-73.449542, 18.526053], + [-72.694937, 18.445799], + [-72.334882, 18.668422], + [-72.79165, 19.101625], + [-72.784105, 19.483591], + [-73.415022, 19.639551], + [-73.189791, 19.915684] + ] + ] + }, + "type": "Feature", + "id": "HTI", + "properties": { "name": "Haiti", "id": "HTI", "centroid": [-72.2, 18.4] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.202298, 46.852386], + [16.534268, 47.496171], + [16.340584, 47.712902], + [16.903754, 47.714866], + [16.979667, 48.123497], + [17.488473, 47.867466], + [17.857133, 47.758429], + [18.696513, 47.880954], + [18.777025, 48.081768], + [19.174365, 48.111379], + [19.661364, 48.266615], + [19.769471, 48.202691], + [20.239054, 48.327567], + [20.473562, 48.56285], + [20.801294, 48.623854], + [21.872236, 48.319971], + [22.085608, 48.422264], + [22.64082, 48.15024], + [22.710531, 47.882194], + [22.099768, 47.672439], + [21.626515, 46.994238], + [21.021952, 46.316088], + [20.220192, 46.127469], + [19.596045, 46.17173], + [18.829838, 45.908878], + [18.456062, 45.759481], + [17.630066, 45.951769], + [16.882515, 46.380632], + [16.564808, 46.503751], + [16.370505, 46.841327], + [16.202298, 46.852386] + ] + ] + }, + "type": "Feature", + "id": "HUN", + "properties": { + "name": "Hungary", + "id": "HUN", + "centroid": [19.05, 47.29] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.715609, -10.239581], + [120.295014, -10.25865], + [118.967808, -9.557969], + [119.90031, -9.36134], + [120.425756, -9.665921], + [120.775502, -9.969675], + [120.715609, -10.239581] + ] + ], + [ + [ + [124.43595, -10.140001], + [123.579982, -10.359987], + [123.459989, -10.239995], + [123.550009, -9.900016], + [123.980009, -9.290027], + [124.968682, -8.89279], + [125.07002, -9.089987], + [125.08852, -9.393173], + [124.43595, -10.140001] + ] + ], + [ + [ + [117.900018, -8.095681], + [118.260616, -8.362383], + [118.87846, -8.280683], + [119.126507, -8.705825], + [117.970402, -8.906639], + [117.277731, -9.040895], + [116.740141, -9.032937], + [117.083737, -8.457158], + [117.632024, -8.449303], + [117.900018, -8.095681] + ] + ], + [ + [ + [122.903537, -8.094234], + [122.756983, -8.649808], + [121.254491, -8.933666], + [119.924391, -8.810418], + [119.920929, -8.444859], + [120.715092, -8.236965], + [121.341669, -8.53674], + [122.007365, -8.46062], + [122.903537, -8.094234] + ] + ], + [ + [ + [108.623479, -6.777674], + [110.539227, -6.877358], + [110.759576, -6.465186], + [112.614811, -6.946036], + [112.978768, -7.594213], + [114.478935, -7.776528], + [115.705527, -8.370807], + [114.564511, -8.751817], + [113.464734, -8.348947], + [112.559672, -8.376181], + [111.522061, -8.302129], + [110.58615, -8.122605], + [109.427667, -7.740664], + [108.693655, -7.6416], + [108.277763, -7.766657], + [106.454102, -7.3549], + [106.280624, -6.9249], + [105.365486, -6.851416], + [106.051646, -5.895919], + [107.265009, -5.954985], + [108.072091, -6.345762], + [108.486846, -6.421985], + [108.623479, -6.777674] + ] + ], + [ + [ + [134.724624, -6.214401], + [134.210134, -6.895238], + [134.112776, -6.142467], + [134.290336, -5.783058], + [134.499625, -5.445042], + [134.727002, -5.737582], + [134.724624, -6.214401] + ] + ], + [ + [ + [127.249215, -3.459065], + [126.874923, -3.790983], + [126.183802, -3.607376], + [125.989034, -3.177273], + [127.000651, -3.129318], + [127.249215, -3.459065] + ] + ], + [ + [ + [130.471344, -3.093764], + [130.834836, -3.858472], + [129.990547, -3.446301], + [129.155249, -3.362637], + [128.590684, -3.428679], + [127.898891, -3.393436], + [128.135879, -2.84365], + [129.370998, -2.802154], + [130.471344, -3.093764] + ] + ], + [ + [ + [134.143368, -1.151867], + [134.422627, -2.769185], + [135.457603, -3.367753], + [136.293314, -2.307042], + [137.440738, -1.703513], + [138.329727, -1.702686], + [139.184921, -2.051296], + [139.926684, -2.409052], + [141.00021, -2.600151], + [141.017057, -5.859022], + [141.033852, -9.117893], + [140.143415, -8.297168], + [139.127767, -8.096043], + [138.881477, -8.380935], + [137.614474, -8.411683], + [138.039099, -7.597882], + [138.668621, -7.320225], + [138.407914, -6.232849], + [137.92784, -5.393366], + [135.98925, -4.546544], + [135.164598, -4.462931], + [133.66288, -3.538853], + [133.367705, -4.024819], + [132.983956, -4.112979], + [132.756941, -3.746283], + [132.753789, -3.311787], + [131.989804, -2.820551], + [133.066845, -2.460418], + [133.780031, -2.479848], + [133.696212, -2.214542], + [132.232373, -2.212526], + [131.836222, -1.617162], + [130.94284, -1.432522], + [130.519558, -0.93772], + [131.867538, -0.695461], + [132.380116, -0.369538], + [133.985548, -0.78021], + [134.143368, -1.151867] + ] + ], + [ + [ + [125.240501, 1.419836], + [124.437035, 0.427881], + [123.685505, 0.235593], + [122.723083, 0.431137], + [121.056725, 0.381217], + [120.183083, 0.237247], + [120.04087, -0.519658], + [120.935905, -1.408906], + [121.475821, -0.955962], + [123.340565, -0.615673], + [123.258399, -1.076213], + [122.822715, -0.930951], + [122.38853, -1.516858], + [121.508274, -1.904483], + [122.454572, -3.186058], + [122.271896, -3.5295], + [123.170963, -4.683693], + [123.162333, -5.340604], + [122.628515, -5.634591], + [122.236394, -5.282933], + [122.719569, -4.464172], + [121.738234, -4.851331], + [121.489463, -4.574553], + [121.619171, -4.188478], + [120.898182, -3.602105], + [120.972389, -2.627643], + [120.305453, -2.931604], + [120.390047, -4.097579], + [120.430717, -5.528241], + [119.796543, -5.6734], + [119.366906, -5.379878], + [119.653606, -4.459417], + [119.498835, -3.494412], + [119.078344, -3.487022], + [118.767769, -2.801999], + [119.180974, -2.147104], + [119.323394, -1.353147], + [119.825999, 0.154254], + [120.035702, 0.566477], + [120.885779, 1.309223], + [121.666817, 1.013944], + [122.927567, 0.875192], + [124.077522, 0.917102], + [125.065989, 1.643259], + [125.240501, 1.419836] + ] + ], + [ + [ + [128.688249, 1.132386], + [128.635952, 0.258486], + [128.12017, 0.356413], + [127.968034, -0.252077], + [128.379999, -0.780004], + [128.100016, -0.899996], + [127.696475, -0.266598], + [127.39949, 1.011722], + [127.600512, 1.810691], + [127.932378, 2.174596], + [128.004156, 1.628531], + [128.594559, 1.540811], + [128.688249, 1.132386] + ] + ], + [ + [ + [117.875627, 1.827641], + [118.996747, 0.902219], + [117.811858, 0.784242], + [117.478339, 0.102475], + [117.521644, -0.803723], + [116.560048, -1.487661], + [116.533797, -2.483517], + [116.148084, -4.012726], + [116.000858, -3.657037], + [114.864803, -4.106984], + [114.468652, -3.495704], + [113.755672, -3.43917], + [113.256994, -3.118776], + [112.068126, -3.478392], + [111.703291, -2.994442], + [111.04824, -3.049426], + [110.223846, -2.934032], + [110.070936, -1.592874], + [109.571948, -1.314907], + [109.091874, -0.459507], + [108.952658, 0.415375], + [109.069136, 1.341934], + [109.66326, 2.006467], + [109.830227, 1.338136], + [110.514061, 0.773131], + [111.159138, 0.976478], + [111.797548, 0.904441], + [112.380252, 1.410121], + [112.859809, 1.49779], + [113.80585, 1.217549], + [114.621355, 1.430688], + [115.134037, 2.821482], + [115.519078, 3.169238], + [115.865517, 4.306559], + [117.015214, 4.306094], + [117.882035, 4.137551], + [117.313232, 3.234428], + [118.04833, 2.28769], + [117.875627, 1.827641] + ] + ], + [ + [ + [105.817655, -5.852356], + [104.710384, -5.873285], + [103.868213, -5.037315], + [102.584261, -4.220259], + [102.156173, -3.614146], + [101.399113, -2.799777], + [100.902503, -2.050262], + [100.141981, -0.650348], + [99.26374, 0.183142], + [98.970011, 1.042882], + [98.601351, 1.823507], + [97.699598, 2.453184], + [97.176942, 3.308791], + [96.424017, 3.86886], + [95.380876, 4.970782], + [95.293026, 5.479821], + [95.936863, 5.439513], + [97.484882, 5.246321], + [98.369169, 4.26837], + [99.142559, 3.59035], + [99.693998, 3.174329], + [100.641434, 2.099381], + [101.658012, 2.083697], + [102.498271, 1.3987], + [103.07684, 0.561361], + [103.838396, 0.104542], + [103.437645, -0.711946], + [104.010789, -1.059212], + [104.369991, -1.084843], + [104.53949, -1.782372], + [104.887893, -2.340425], + [105.622111, -2.428844], + [106.108593, -3.061777], + [105.857446, -4.305525], + [105.817655, -5.852356] + ] + ] + ] + }, + "type": "Feature", + "id": "IDN", + "properties": { + "name": "Indonesia", + "id": "IDN", + "centroid": [106.49, -6.09] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [77.837451, 35.49401], + [78.912269, 34.321936], + [78.811086, 33.506198], + [79.208892, 32.994395], + [79.176129, 32.48378], + [78.458446, 32.618164], + [78.738894, 31.515906], + [79.721367, 30.882715], + [81.111256, 30.183481], + [80.476721, 29.729865], + [80.088425, 28.79447], + [81.057203, 28.416095], + [81.999987, 27.925479], + [83.304249, 27.364506], + [84.675018, 27.234901], + [85.251779, 26.726198], + [86.024393, 26.630985], + [87.227472, 26.397898], + [88.060238, 26.414615], + [88.174804, 26.810405], + [88.043133, 27.445819], + [88.120441, 27.876542], + [88.730326, 28.086865], + [88.814248, 27.299316], + [88.835643, 27.098966], + [89.744528, 26.719403], + [90.373275, 26.875724], + [91.217513, 26.808648], + [92.033484, 26.83831], + [93.746338, 27.108034], + [94.306641, 27.547242], + [95.767822, 28.139816], + [97.051989, 27.699059], + [97.133999, 27.083774], + [96.419366, 27.264589], + [95.124768, 26.573572], + [95.155153, 26.001307], + [94.603249, 25.162495], + [94.552658, 24.675238], + [94.106742, 23.850741], + [93.325188, 24.078556], + [93.286327, 23.043658], + [93.060294, 22.703111], + [93.166128, 22.27846], + [92.672721, 22.041239], + [92.146035, 23.627499], + [91.869928, 23.624346], + [91.706475, 22.985264], + [91.158963, 23.503527], + [91.46773, 24.072639], + [91.915093, 24.130414], + [92.376202, 24.976693], + [91.799596, 25.147432], + [90.872211, 25.132601], + [89.920693, 25.26975], + [89.832481, 25.965082], + [89.355094, 26.014407], + [88.563049, 26.446526], + [88.209789, 25.768066], + [88.931554, 25.238692], + [88.306373, 24.866079], + [88.084422, 24.501657], + [88.69994, 24.233715], + [88.52977, 23.631142], + [88.876312, 22.879146], + [89.031961, 22.055708], + [88.888766, 21.690588], + [88.208497, 21.703172], + [86.975704, 21.495562], + [87.033169, 20.743308], + [86.499351, 20.151638], + [85.060266, 19.478579], + [83.941006, 18.30201], + [83.189217, 17.671221], + [82.192792, 17.016636], + [82.191242, 16.556664], + [81.692719, 16.310219], + [80.791999, 15.951972], + [80.324896, 15.899185], + [80.025069, 15.136415], + [80.233274, 13.835771], + [80.286294, 13.006261], + [79.862547, 12.056215], + [79.857999, 10.357275], + [79.340512, 10.308854], + [78.885345, 9.546136], + [79.18972, 9.216544], + [78.277941, 8.933047], + [77.941165, 8.252959], + [77.539898, 7.965535], + [76.592979, 8.899276], + [76.130061, 10.29963], + [75.746467, 11.308251], + [75.396101, 11.781245], + [74.864816, 12.741936], + [74.616717, 13.992583], + [74.443859, 14.617222], + [73.534199, 15.990652], + [73.119909, 17.92857], + [72.820909, 19.208234], + [72.824475, 20.419503], + [72.630533, 21.356009], + [71.175273, 20.757441], + [70.470459, 20.877331], + [69.16413, 22.089298], + [69.644928, 22.450775], + [69.349597, 22.84318], + [68.176645, 23.691965], + [68.842599, 24.359134], + [71.04324, 24.356524], + [70.844699, 25.215102], + [70.282873, 25.722229], + [70.168927, 26.491872], + [69.514393, 26.940966], + [70.616496, 27.989196], + [71.777666, 27.91318], + [72.823752, 28.961592], + [73.450638, 29.976413], + [74.42138, 30.979815], + [74.405929, 31.692639], + [75.258642, 32.271105], + [74.451559, 32.7649], + [74.104294, 33.441473], + [73.749948, 34.317699], + [74.240203, 34.748887], + [75.757061, 34.504923], + [76.871722, 34.653544], + [77.837451, 35.49401] + ] + ] + }, + "type": "Feature", + "id": "IND", + "properties": { "name": "India", "id": "IND", "centroid": [77.13, 28.37] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-6.197885, 53.867565], + [-6.032985, 53.153164], + [-6.788857, 52.260118], + [-8.561617, 51.669301], + [-9.977086, 51.820455], + [-9.166283, 52.864629], + [-9.688525, 53.881363], + [-8.327987, 54.664519], + [-7.572168, 55.131622], + [-7.366031, 54.595841], + [-7.572168, 54.059956], + [-6.95373, 54.073702], + [-6.197885, 53.867565] + ] + ] + }, + "type": "Feature", + "id": "IRL", + "properties": { + "name": "Ireland", + "id": "IRL", + "centroid": [-6.15, 53.21] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [53.921598, 37.198918], + [54.800304, 37.392421], + [55.511578, 37.964117], + [56.180375, 37.935127], + [56.619366, 38.121394], + [57.330434, 38.029229], + [58.436154, 37.522309], + [59.234762, 37.412988], + [60.377638, 36.527383], + [61.123071, 36.491597], + [61.210817, 35.650072], + [60.803193, 34.404102], + [60.52843, 33.676446], + [60.9637, 33.528832], + [60.536078, 32.981269], + [60.863655, 32.18292], + [60.941945, 31.548075], + [61.699314, 31.379506], + [61.781222, 30.73585], + [60.874248, 29.829239], + [61.369309, 29.303276], + [61.771868, 28.699334], + [62.72783, 28.259645], + [62.755426, 27.378923], + [63.233898, 27.217047], + [63.316632, 26.756532], + [61.874187, 26.239975], + [61.497363, 25.078237], + [59.616134, 25.380157], + [58.525761, 25.609962], + [57.397251, 25.739902], + [56.970766, 26.966106], + [56.492139, 27.143305], + [55.72371, 26.964633], + [54.71509, 26.480658], + [53.493097, 26.812369], + [52.483598, 27.580849], + [51.520763, 27.86569], + [50.852948, 28.814521], + [50.115009, 30.147773], + [49.57685, 29.985715], + [48.941333, 30.31709], + [48.567971, 29.926778], + [48.014568, 30.452457], + [48.004698, 30.985137], + [47.685286, 30.984853], + [47.849204, 31.709176], + [47.334661, 32.469155], + [46.109362, 33.017287], + [45.416691, 33.967798], + [45.64846, 34.748138], + [46.151788, 35.093259], + [46.07634, 35.677383], + [45.420618, 35.977546], + [44.77267, 37.17045], + [44.225756, 37.971584], + [44.421403, 38.281281], + [44.109225, 39.428136], + [44.79399, 39.713003], + [44.952688, 39.335765], + [45.457722, 38.874139], + [46.143623, 38.741201], + [46.50572, 38.770605], + [47.685079, 39.508364], + [48.060095, 39.582235], + [48.355529, 39.288765], + [48.010744, 38.794015], + [48.634375, 38.270378], + [48.883249, 38.320245], + [49.199612, 37.582874], + [50.147771, 37.374567], + [50.842354, 36.872814], + [52.264025, 36.700422], + [53.82579, 36.965031], + [53.921598, 37.198918] + ] + ] + }, + "type": "Feature", + "id": "IRN", + "properties": { "name": "Iran", "id": "IRN", "centroid": [51.25, 35.42] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [45.420618, 35.977546], + [46.07634, 35.677383], + [46.151788, 35.093259], + [45.64846, 34.748138], + [45.416691, 33.967798], + [46.109362, 33.017287], + [47.334661, 32.469155], + [47.849204, 31.709176], + [47.685286, 30.984853], + [48.004698, 30.985137], + [48.014568, 30.452457], + [48.567971, 29.926778], + [47.974519, 29.975819], + [47.302622, 30.05907], + [46.568713, 29.099025], + [44.709499, 29.178891], + [41.889981, 31.190009], + [40.399994, 31.889992], + [39.195468, 32.161009], + [38.792341, 33.378686], + [41.006159, 34.419372], + [41.383965, 35.628317], + [41.289707, 36.358815], + [41.837064, 36.605854], + [42.349591, 37.229873], + [42.779126, 37.385264], + [43.942259, 37.256228], + [44.293452, 37.001514], + [44.772699, 37.170445], + [45.420618, 35.977546] + ] + ] + }, + "type": "Feature", + "id": "IRQ", + "properties": { "name": "Iraq", "id": "IRQ", "centroid": [44.3, 33.2] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-14.508695, 66.455892], + [-14.739637, 65.808748], + [-13.609732, 65.126671], + [-14.909834, 64.364082], + [-17.794438, 63.678749], + [-18.656246, 63.496383], + [-19.972755, 63.643635], + [-22.762972, 63.960179], + [-21.778484, 64.402116], + [-23.955044, 64.89113], + [-22.184403, 65.084968], + [-22.227423, 65.378594], + [-24.326184, 65.611189], + [-23.650515, 66.262519], + [-22.134922, 66.410469], + [-20.576284, 65.732112], + [-19.056842, 66.276601], + [-17.798624, 65.993853], + [-16.167819, 66.526792], + [-14.508695, 66.455892] + ] + ] + }, + "type": "Feature", + "id": "ISL", + "properties": { + "name": "Iceland", + "id": "ISL", + "centroid": [-21.57, 64.1] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.719918, 32.709192], + [35.545665, 32.393992], + [35.18393, 32.532511], + [34.974641, 31.866582], + [35.225892, 31.754341], + [34.970507, 31.616778], + [34.927408, 31.353435], + [35.397561, 31.489086], + [35.420918, 31.100066], + [34.922603, 29.501326], + [34.265433, 31.219361], + [34.556372, 31.548824], + [34.488107, 31.605539], + [34.752587, 32.072926], + [34.955417, 32.827376], + [35.098457, 33.080539], + [35.126053, 33.0909], + [35.460709, 33.08904], + [35.552797, 33.264275], + [35.821101, 33.277426], + [35.836397, 32.868123], + [35.700798, 32.716014], + [35.719918, 32.709192] + ] + ] + }, + "type": "Feature", + "id": "ISR", + "properties": { + "name": "Israel", + "id": "ISR", + "centroid": [35.12, 31.47] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [15.520376, 38.231155], + [15.160243, 37.444046], + [15.309898, 37.134219], + [15.099988, 36.619987], + [14.335229, 36.996631], + [13.826733, 37.104531], + [12.431004, 37.61295], + [12.570944, 38.126381], + [13.741156, 38.034966], + [14.761249, 38.143874], + [15.520376, 38.231155] + ] + ], + [ + [ + [9.210012, 41.209991], + [9.809975, 40.500009], + [9.669519, 39.177376], + [9.214818, 39.240473], + [8.806936, 38.906618], + [8.428302, 39.171847], + [8.388253, 40.378311], + [8.159998, 40.950007], + [8.709991, 40.899984], + [9.210012, 41.209991] + ] + ], + [ + [ + [12.376485, 46.767559], + [13.806475, 46.509306], + [13.69811, 46.016778], + [13.93763, 45.591016], + [13.141606, 45.736692], + [12.328581, 45.381778], + [12.383875, 44.885374], + [12.261453, 44.600482], + [12.589237, 44.091366], + [13.526906, 43.587727], + [14.029821, 42.761008], + [15.14257, 41.95514], + [15.926191, 41.961315], + [16.169897, 41.740295], + [15.889346, 41.541082], + [16.785002, 41.179606], + [17.519169, 40.877143], + [18.376687, 40.355625], + [18.480247, 40.168866], + [18.293385, 39.810774], + [17.73838, 40.277671], + [16.869596, 40.442235], + [16.448743, 39.795401], + [17.17149, 39.4247], + [17.052841, 38.902871], + [16.635088, 38.843572], + [16.100961, 37.985899], + [15.684087, 37.908849], + [15.687963, 38.214593], + [15.891981, 38.750942], + [16.109332, 38.964547], + [15.718814, 39.544072], + [15.413613, 40.048357], + [14.998496, 40.172949], + [14.703268, 40.60455], + [14.060672, 40.786348], + [13.627985, 41.188287], + [12.888082, 41.25309], + [12.106683, 41.704535], + [11.191906, 42.355425], + [10.511948, 42.931463], + [10.200029, 43.920007], + [9.702488, 44.036279], + [8.888946, 44.366336], + [8.428561, 44.231228], + [7.850767, 43.767148], + [7.435185, 43.693845], + [7.549596, 44.127901], + [7.007562, 44.254767], + [6.749955, 45.028518], + [7.096652, 45.333099], + [6.802355, 45.70858], + [6.843593, 45.991147], + [7.273851, 45.776948], + [7.755992, 45.82449], + [8.31663, 46.163642], + [8.489952, 46.005151], + [8.966306, 46.036932], + [9.182882, 46.440215], + [9.922837, 46.314899], + [10.363378, 46.483571], + [10.442701, 46.893546], + [11.048556, 46.751359], + [11.164828, 46.941579], + [12.153088, 47.115393], + [12.376485, 46.767559] + ] + ] + ] + }, + "type": "Feature", + "id": "ITA", + "properties": { "name": "Italy", "id": "ITA", "centroid": [12.29, 41.54] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.569601, 18.490525], + [-76.896619, 18.400867], + [-76.365359, 18.160701], + [-76.199659, 17.886867], + [-76.902561, 17.868238], + [-77.206341, 17.701116], + [-77.766023, 17.861597], + [-78.337719, 18.225968], + [-78.217727, 18.454533], + [-77.797365, 18.524218], + [-77.569601, 18.490525] + ] + ] + }, + "type": "Feature", + "id": "JAM", + "properties": { "name": "Jamaica", "id": "JAM", "centroid": [-76.5, 18] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.545665, 32.393992], + [35.719918, 32.709192], + [36.834062, 32.312938], + [38.792341, 33.378686], + [39.195468, 32.161009], + [39.004886, 32.010217], + [37.002166, 31.508413], + [37.998849, 30.5085], + [37.66812, 30.338665], + [37.503582, 30.003776], + [36.740528, 29.865283], + [36.501214, 29.505254], + [36.068941, 29.197495], + [34.956037, 29.356555], + [34.922603, 29.501326], + [35.420918, 31.100066], + [35.397561, 31.489086], + [35.545252, 31.782505], + [35.545665, 32.393992] + ] + ] + }, + "type": "Feature", + "id": "JOR", + "properties": { + "name": "Jordan", + "id": "JOR", + "centroid": [35.52, 31.57] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [134.638428, 34.149234], + [134.766379, 33.806335], + [134.203416, 33.201178], + [133.79295, 33.521985], + [133.280268, 33.28957], + [133.014858, 32.704567], + [132.363115, 32.989382], + [132.371176, 33.463642], + [132.924373, 34.060299], + [133.492968, 33.944621], + [133.904106, 34.364931], + [134.638428, 34.149234] + ] + ], + [ + [ + [140.976388, 37.142074], + [140.59977, 36.343983], + [140.774074, 35.842877], + [140.253279, 35.138114], + [138.975528, 34.6676], + [137.217599, 34.606286], + [135.792983, 33.464805], + [135.120983, 33.849071], + [135.079435, 34.596545], + [133.340316, 34.375938], + [132.156771, 33.904933], + [130.986145, 33.885761], + [132.000036, 33.149992], + [131.33279, 31.450355], + [130.686318, 31.029579], + [130.20242, 31.418238], + [130.447676, 32.319475], + [129.814692, 32.61031], + [129.408463, 33.296056], + [130.353935, 33.604151], + [130.878451, 34.232743], + [131.884229, 34.749714], + [132.617673, 35.433393], + [134.608301, 35.731618], + [135.677538, 35.527134], + [136.723831, 37.304984], + [137.390612, 36.827391], + [138.857602, 37.827485], + [139.426405, 38.215962], + [140.05479, 39.438807], + [139.883379, 40.563312], + [140.305783, 41.195005], + [141.368973, 41.37856], + [141.914263, 39.991616], + [141.884601, 39.180865], + [140.959489, 38.174001], + [140.976388, 37.142074] + ] + ], + [ + [ + [143.910162, 44.1741], + [144.613427, 43.960883], + [145.320825, 44.384733], + [145.543137, 43.262088], + [144.059662, 42.988358], + [143.18385, 41.995215], + [141.611491, 42.678791], + [141.067286, 41.584594], + [139.955106, 41.569556], + [139.817544, 42.563759], + [140.312087, 43.333273], + [141.380549, 43.388825], + [141.671952, 44.772125], + [141.967645, 45.551483], + [143.14287, 44.510358], + [143.910162, 44.1741] + ] + ] + ] + }, + "type": "Feature", + "id": "JPN", + "properties": { + "name": "Japan", + "id": "JPN", + "centroid": [139.41, 35.41] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [70.962315, 42.266154], + [70.388965, 42.081308], + [69.070027, 41.384244], + [68.632483, 40.668681], + [68.259896, 40.662325], + [67.985856, 41.135991], + [66.714047, 41.168444], + [66.510649, 41.987644], + [66.023392, 41.994646], + [66.098012, 42.99766], + [64.900824, 43.728081], + [63.185787, 43.650075], + [62.0133, 43.504477], + [61.05832, 44.405817], + [60.239972, 44.784037], + [58.689989, 45.500014], + [58.503127, 45.586804], + [55.928917, 44.995858], + [55.968191, 41.308642], + [55.455251, 41.259859], + [54.755345, 42.043971], + [54.079418, 42.324109], + [52.944293, 42.116034], + [52.50246, 41.783316], + [52.446339, 42.027151], + [52.692112, 42.443895], + [52.501426, 42.792298], + [51.342427, 43.132975], + [50.891292, 44.031034], + [50.339129, 44.284016], + [50.305643, 44.609836], + [51.278503, 44.514854], + [51.316899, 45.245998], + [52.16739, 45.408391], + [53.040876, 45.259047], + [53.220866, 46.234646], + [53.042737, 46.853006], + [52.042023, 46.804637], + [51.191945, 47.048705], + [50.034083, 46.60899], + [49.10116, 46.39933], + [48.593241, 46.561034], + [48.694734, 47.075628], + [48.057253, 47.743753], + [47.315231, 47.715847], + [46.466446, 48.394152], + [47.043672, 49.152039], + [46.751596, 49.356006], + [47.54948, 50.454698], + [48.577841, 49.87476], + [48.702382, 50.605128], + [50.766648, 51.692762], + [52.328724, 51.718652], + [54.532878, 51.02624], + [55.716941, 50.621717], + [56.777961, 51.043551], + [58.363291, 51.063653], + [59.642282, 50.545442], + [59.932807, 50.842194], + [61.337424, 50.79907], + [61.588003, 51.272659], + [59.967534, 51.96042], + [60.927269, 52.447548], + [60.739993, 52.719986], + [61.699986, 52.979996], + [60.978066, 53.664993], + [61.436591, 54.006265], + [65.178534, 54.354228], + [65.666876, 54.601267], + [68.1691, 54.970392], + [69.068167, 55.38525], + [70.865267, 55.169734], + [71.180131, 54.133285], + [72.22415, 54.376655], + [73.508516, 54.035617], + [73.425679, 53.48981], + [74.384845, 53.546861], + [76.8911, 54.490524], + [76.525179, 54.177003], + [77.800916, 53.404415], + [80.03556, 50.864751], + [80.568447, 51.388336], + [81.945986, 50.812196], + [83.383004, 51.069183], + [83.935115, 50.889246], + [84.416377, 50.3114], + [85.11556, 50.117303], + [85.54127, 49.692859], + [86.829357, 49.826675], + [87.35997, 49.214981], + [86.598776, 48.549182], + [85.768233, 48.455751], + [85.720484, 47.452969], + [85.16429, 47.000956], + [83.180484, 47.330031], + [82.458926, 45.53965], + [81.947071, 45.317027], + [79.966106, 44.917517], + [80.866206, 43.180362], + [80.18015, 42.920068], + [80.25999, 42.349999], + [79.643645, 42.496683], + [79.142177, 42.856092], + [77.658392, 42.960686], + [76.000354, 42.988022], + [75.636965, 42.8779], + [74.212866, 43.298339], + [73.645304, 43.091272], + [73.489758, 42.500894], + [71.844638, 42.845395], + [71.186281, 42.704293], + [70.962315, 42.266154] + ] + ] + }, + "type": "Feature", + "id": "KAZ", + "properties": { + "name": "Kazakhstan", + "id": "KAZ", + "centroid": [71.3, 51.1] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [40.993, -0.85829], + [41.58513, -1.68325], + [40.88477, -2.08255], + [40.63785, -2.49979], + [40.26304, -2.57309], + [40.12119, -3.27768], + [39.80006, -3.68116], + [39.60489, -4.34653], + [39.20222, -4.67677], + [37.7669, -3.67712], + [37.69869, -3.09699], + [34.07262, -1.05982], + [33.903711, -0.95], + [33.893569, 0.109814], + [34.18, 0.515], + [34.6721, 1.17694], + [35.03599, 1.90584], + [34.59607, 3.05374], + [34.47913, 3.5556], + [34.005, 4.249885], + [34.620196, 4.847123], + [35.298007, 5.506], + [35.817448, 5.338232], + [35.817448, 4.776966], + [36.159079, 4.447864], + [36.855093, 4.447864], + [38.120915, 3.598605], + [38.43697, 3.58851], + [38.67114, 3.61607], + [38.89251, 3.50074], + [39.559384, 3.42206], + [39.85494, 3.83879], + [40.76848, 4.25702], + [41.1718, 3.91909], + [41.855083, 3.918912], + [40.98105, 2.78452], + [40.993, -0.85829] + ] + ] + }, + "type": "Feature", + "id": "KEN", + "properties": { "name": "Kenya", "id": "KEN", "centroid": [36.48, -1.17] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [70.962315, 42.266154], + [71.186281, 42.704293], + [71.844638, 42.845395], + [73.489758, 42.500894], + [73.645304, 43.091272], + [74.212866, 43.298339], + [75.636965, 42.8779], + [76.000354, 42.988022], + [77.658392, 42.960686], + [79.142177, 42.856092], + [79.643645, 42.496683], + [80.25999, 42.349999], + [80.11943, 42.123941], + [78.543661, 41.582243], + [78.187197, 41.185316], + [76.904484, 41.066486], + [76.526368, 40.427946], + [75.467828, 40.562072], + [74.776862, 40.366425], + [73.822244, 39.893973], + [73.960013, 39.660008], + [73.675379, 39.431237], + [71.784694, 39.279463], + [70.549162, 39.604198], + [69.464887, 39.526683], + [69.55961, 40.103211], + [70.648019, 39.935754], + [71.014198, 40.244366], + [71.774875, 40.145844], + [73.055417, 40.866033], + [71.870115, 41.3929], + [71.157859, 41.143587], + [70.420022, 41.519998], + [71.259248, 42.167711], + [70.962315, 42.266154] + ] + ] + }, + "type": "Feature", + "id": "KGZ", + "properties": { + "name": "Kyrgyzstan", + "id": "KGZ", + "centroid": [74.46, 42.54] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [103.49728, 10.632555], + [103.09069, 11.153661], + [102.584932, 12.186595], + [102.348099, 13.394247], + [102.988422, 14.225721], + [104.281418, 14.416743], + [105.218777, 14.273212], + [106.043946, 13.881091], + [106.496373, 14.570584], + [107.382727, 14.202441], + [107.614548, 13.535531], + [107.491403, 12.337206], + [105.810524, 11.567615], + [106.24967, 10.961812], + [105.199915, 10.88931], + [104.334335, 10.486544], + [103.49728, 10.632555] + ] + ] + }, + "type": "Feature", + "id": "KHM", + "properties": { + "name": "Cambodia", + "id": "KHM", + "centroid": [104.55, 11.33] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [128.349716, 38.612243], + [129.21292, 37.432392], + [129.46045, 36.784189], + [129.468304, 35.632141], + [129.091377, 35.082484], + [128.18585, 34.890377], + [127.386519, 34.475674], + [126.485748, 34.390046], + [126.37392, 34.93456], + [126.559231, 35.684541], + [126.117398, 36.725485], + [126.860143, 36.893924], + [126.174759, 37.749686], + [126.237339, 37.840378], + [126.68372, 37.804773], + [127.073309, 38.256115], + [127.780035, 38.304536], + [128.205746, 38.370397], + [128.349716, 38.612243] + ] + ] + }, + "type": "Feature", + "id": "KOR", + "properties": { + "name": "South Korea", + "id": "KOR", + "centroid": [126.58, 37.31] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [47.974519, 29.975819], + [48.183189, 29.534477], + [48.093943, 29.306299], + [48.416094, 28.552004], + [47.708851, 28.526063], + [47.459822, 29.002519], + [46.568713, 29.099025], + [47.302622, 30.05907], + [47.974519, 29.975819] + ] + ] + }, + "type": "Feature", + "id": "KWT", + "properties": { "name": "Kuwait", "id": "KWT", "centroid": [48, 29.3] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [105.218777, 14.273212], + [105.544338, 14.723934], + [105.589039, 15.570316], + [104.779321, 16.441865], + [104.716947, 17.428859], + [103.956477, 18.240954], + [103.200192, 18.309632], + [102.998706, 17.961695], + [102.413005, 17.932782], + [102.113592, 18.109102], + [101.059548, 17.512497], + [101.035931, 18.408928], + [101.282015, 19.462585], + [100.606294, 19.508344], + [100.548881, 20.109238], + [100.115988, 20.41785], + [100.329101, 20.786122], + [101.180005, 21.436573], + [101.270026, 21.201652], + [101.80312, 21.174367], + [101.652018, 22.318199], + [102.170436, 22.464753], + [102.754896, 21.675137], + [103.203861, 20.766562], + [104.435, 20.758733], + [104.822574, 19.886642], + [104.183388, 19.624668], + [103.896532, 19.265181], + [105.094598, 18.666975], + [105.925762, 17.485315], + [106.556008, 16.604284], + [107.312706, 15.908538], + [107.564525, 15.202173], + [107.382727, 14.202441], + [106.496373, 14.570584], + [106.043946, 13.881091], + [105.218777, 14.273212] + ] + ] + }, + "type": "Feature", + "id": "LAO", + "properties": { "name": "Laos", "id": "LAO", "centroid": [102.36, 17.58] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.821101, 33.277426], + [35.552797, 33.264275], + [35.460709, 33.08904], + [35.126053, 33.0909], + [35.482207, 33.90545], + [35.979592, 34.610058], + [35.998403, 34.644914], + [36.448194, 34.593935], + [36.61175, 34.201789], + [36.06646, 33.824912], + [35.821101, 33.277426] + ] + ] + }, + "type": "Feature", + "id": "LBN", + "properties": { + "name": "Lebanon", + "id": "LBN", + "centroid": [35.31, 33.53] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-7.712159, 4.364566], + [-7.974107, 4.355755], + [-9.004794, 4.832419], + [-9.91342, 5.593561], + [-10.765384, 6.140711], + [-11.438779, 6.785917], + [-11.199802, 7.105846], + [-11.146704, 7.396706], + [-10.695595, 7.939464], + [-10.230094, 8.406206], + [-10.016567, 8.428504], + [-9.755342, 8.541055], + [-9.33728, 7.928534], + [-9.403348, 7.526905], + [-9.208786, 7.313921], + [-8.926065, 7.309037], + [-8.722124, 7.711674], + [-8.439298, 7.686043], + [-8.485446, 7.395208], + [-8.385452, 6.911801], + [-8.60288, 6.467564], + [-8.311348, 6.193033], + [-7.993693, 6.12619], + [-7.570153, 5.707352], + [-7.539715, 5.313345], + [-7.635368, 5.188159], + [-7.712159, 4.364566] + ] + ] + }, + "type": "Feature", + "id": "LBR", + "properties": { + "name": "Liberia", + "id": "LBR", + "centroid": [-10.47, 6.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [14.8513, 22.86295], + [14.143871, 22.491289], + [13.581425, 23.040506], + [11.999506, 23.471668], + [11.560669, 24.097909], + [10.771364, 24.562532], + [10.303847, 24.379313], + [9.948261, 24.936954], + [9.910693, 25.365455], + [9.319411, 26.094325], + [9.716286, 26.512206], + [9.629056, 27.140953], + [9.756128, 27.688259], + [9.683885, 28.144174], + [9.859998, 28.95999], + [9.805634, 29.424638], + [9.48214, 30.307556], + [9.970017, 30.539325], + [10.056575, 30.961831], + [9.950225, 31.37607], + [10.636901, 31.761421], + [10.94479, 32.081815], + [11.432253, 32.368903], + [11.488787, 33.136996], + [12.66331, 32.79278], + [13.08326, 32.87882], + [13.91868, 32.71196], + [15.24563, 32.26508], + [15.71394, 31.37626], + [16.61162, 31.18218], + [18.02109, 30.76357], + [19.08641, 30.26639], + [19.57404, 30.52582], + [20.05335, 30.98576], + [19.82033, 31.75179], + [20.13397, 32.2382], + [20.85452, 32.7068], + [21.54298, 32.8432], + [22.89576, 32.63858], + [23.2368, 32.19149], + [23.60913, 32.18726], + [23.9275, 32.01667], + [24.92114, 31.89936], + [25.16482, 31.56915], + [24.80287, 31.08929], + [24.95762, 30.6616], + [24.70007, 30.04419], + [25, 29.238655], + [25, 25.6825], + [25, 22], + [25, 20.00304], + [23.85, 20], + [23.83766, 19.58047], + [19.84926, 21.49509], + [15.86085, 23.40972], + [14.8513, 22.86295] + ] + ] + }, + "type": "Feature", + "id": "LBY", + "properties": { "name": "Libya", "id": "LBY", "centroid": [13.11, 32.52] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [81.787959, 7.523055], + [81.637322, 6.481775], + [81.21802, 6.197141], + [80.348357, 5.96837], + [79.872469, 6.763463], + [79.695167, 8.200843], + [80.147801, 9.824078], + [80.838818, 9.268427], + [81.304319, 8.564206], + [81.787959, 7.523055] + ] + ] + }, + "type": "Feature", + "id": "LKA", + "properties": { + "name": "Sri Lanka", + "id": "LKA", + "centroid": [79.54, 6.54] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [28.978263, -28.955597], + [29.325166, -29.257387], + [29.018415, -29.743766], + [28.8484, -30.070051], + [28.291069, -30.226217], + [28.107205, -30.545732], + [27.749397, -30.645106], + [26.999262, -29.875954], + [27.532511, -29.242711], + [28.074338, -28.851469], + [28.5417, -28.647502], + [28.978263, -28.955597] + ] + ] + }, + "type": "Feature", + "id": "LSO", + "properties": { + "name": "Lesotho", + "id": "LSO", + "centroid": [27.3, -29.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.731099, 54.327537], + [22.651052, 54.582741], + [22.757764, 54.856574], + [22.315724, 55.015299], + [21.268449, 55.190482], + [21.0558, 56.031076], + [22.201157, 56.337802], + [23.878264, 56.273671], + [24.860684, 56.372528], + [25.000934, 56.164531], + [25.533047, 56.100297], + [26.494331, 55.615107], + [26.588279, 55.167176], + [25.768433, 54.846963], + [25.536354, 54.282423], + [24.450684, 53.905702], + [23.484128, 53.912498], + [23.243987, 54.220567], + [22.731099, 54.327537] + ] + ] + }, + "type": "Feature", + "id": "LTU", + "properties": { + "name": "Lithuania", + "id": "LTU", + "centroid": [25.19, 54.38] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [6.043073, 50.128052], + [6.242751, 49.902226], + [6.18632, 49.463803], + [5.897759, 49.442667], + [5.674052, 49.529484], + [5.782417, 50.090328], + [6.043073, 50.128052] + ] + ] + }, + "type": "Feature", + "id": "LUX", + "properties": { + "name": "Luxembourg", + "id": "LUX", + "centroid": [6.09, 49.37] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [21.0558, 56.031076], + [21.090424, 56.783873], + [21.581866, 57.411871], + [22.524341, 57.753374], + [23.318453, 57.006236], + [24.12073, 57.025693], + [24.312863, 57.793424], + [25.164594, 57.970157], + [25.60281, 57.847529], + [26.463532, 57.476389], + [27.288185, 57.474528], + [27.770016, 57.244258], + [27.855282, 56.759326], + [28.176709, 56.16913], + [27.10246, 55.783314], + [26.494331, 55.615107], + [25.533047, 56.100297], + [25.000934, 56.164531], + [24.860684, 56.372528], + [23.878264, 56.273671], + [22.201157, 56.337802], + [21.0558, 56.031076] + ] + ] + }, + "type": "Feature", + "id": "LVA", + "properties": { + "name": "Latvia", + "id": "LVA", + "centroid": [24.08, 56.53] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-5.193863, 35.755182], + [-4.591006, 35.330712], + [-3.640057, 35.399855], + [-2.604306, 35.179093], + [-2.169914, 35.168396], + [-1.792986, 34.527919], + [-1.733455, 33.919713], + [-1.388049, 32.864015], + [-1.124551, 32.651522], + [-1.307899, 32.262889], + [-2.616605, 32.094346], + [-3.06898, 31.724498], + [-3.647498, 31.637294], + [-3.690441, 30.896952], + [-4.859646, 30.501188], + [-5.242129, 30.000443], + [-6.060632, 29.7317], + [-7.059228, 29.579228], + [-8.674116, 28.841289], + [-8.66559, 27.656426], + [-8.817809, 27.656426], + [-8.817828, 27.656426], + [-8.794884, 27.120696], + [-9.413037, 27.088476], + [-9.735343, 26.860945], + [-10.189424, 26.860945], + [-10.551263, 26.990808], + [-11.392555, 26.883424], + [-11.71822, 26.104092], + [-12.030759, 26.030866], + [-12.500963, 24.770116], + [-13.89111, 23.691009], + [-14.221168, 22.310163], + [-14.630833, 21.86094], + [-14.750955, 21.5006], + [-17.002962, 21.420734], + [-17.020428, 21.42231], + [-16.973248, 21.885745], + [-16.589137, 22.158234], + [-16.261922, 22.67934], + [-16.326414, 23.017768], + [-15.982611, 23.723358], + [-15.426004, 24.359134], + [-15.089332, 24.520261], + [-14.824645, 25.103533], + [-14.800926, 25.636265], + [-14.43994, 26.254418], + [-13.773805, 26.618892], + [-13.139942, 27.640148], + [-13.121613, 27.654148], + [-12.618837, 28.038186], + [-11.688919, 28.148644], + [-10.900957, 28.832142], + [-10.399592, 29.098586], + [-9.564811, 29.933574], + [-9.814718, 31.177736], + [-9.434793, 32.038096], + [-9.300693, 32.564679], + [-8.657476, 33.240245], + [-7.654178, 33.697065], + [-6.912544, 34.110476], + [-6.244342, 35.145865], + [-5.929994, 35.759988], + [-5.193863, 35.755182] + ] + ] + }, + "type": "Feature", + "id": "MAR", + "properties": { + "name": "Morocco", + "id": "MAR", + "centroid": [-6.5, 34.01] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [26.619337, 48.220726], + [26.857824, 48.368211], + [27.522537, 48.467119], + [28.259547, 48.155562], + [28.670891, 48.118149], + [29.122698, 47.849095], + [29.050868, 47.510227], + [29.415135, 47.346645], + [29.559674, 46.928583], + [29.908852, 46.674361], + [29.83821, 46.525326], + [30.024659, 46.423937], + [29.759972, 46.349988], + [29.170654, 46.379262], + [29.072107, 46.517678], + [28.862972, 46.437889], + [28.933717, 46.25883], + [28.659987, 45.939987], + [28.485269, 45.596907], + [28.233554, 45.488283], + [28.054443, 45.944586], + [28.160018, 46.371563], + [28.12803, 46.810476], + [27.551166, 47.405117], + [27.233873, 47.826771], + [26.924176, 48.123264], + [26.619337, 48.220726] + ] + ] + }, + "type": "Feature", + "id": "MDA", + "properties": { "name": "Moldova", "id": "MDA", "centroid": [28.51, 47] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [49.543519, -12.469833], + [49.808981, -12.895285], + [50.056511, -13.555761], + [50.217431, -14.758789], + [50.476537, -15.226512], + [50.377111, -15.706069], + [50.200275, -16.000263], + [49.860606, -15.414253], + [49.672607, -15.710204], + [49.863344, -16.451037], + [49.774564, -16.875042], + [49.498612, -17.106036], + [49.435619, -17.953064], + [49.041792, -19.118781], + [48.548541, -20.496888], + [47.930749, -22.391501], + [47.547723, -23.781959], + [47.095761, -24.94163], + [46.282478, -25.178463], + [45.409508, -25.601434], + [44.833574, -25.346101], + [44.03972, -24.988345], + [43.763768, -24.460677], + [43.697778, -23.574116], + [43.345654, -22.776904], + [43.254187, -22.057413], + [43.433298, -21.336475], + [43.893683, -21.163307], + [43.89637, -20.830459], + [44.374325, -20.072366], + [44.464397, -19.435454], + [44.232422, -18.961995], + [44.042976, -18.331387], + [43.963084, -17.409945], + [44.312469, -16.850496], + [44.446517, -16.216219], + [44.944937, -16.179374], + [45.502732, -15.974373], + [45.872994, -15.793454], + [46.312243, -15.780018], + [46.882183, -15.210182], + [47.70513, -14.594303], + [48.005215, -14.091233], + [47.869047, -13.663869], + [48.293828, -13.784068], + [48.84506, -13.089175], + [48.863509, -12.487868], + [49.194651, -12.040557], + [49.543519, -12.469833] + ] + ] + }, + "type": "Feature", + "id": "MDG", + "properties": { + "name": "Madagascar", + "id": "MDG", + "centroid": [47.31, -18.55] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-97.140008, 25.869997], + [-97.528072, 24.992144], + [-97.702946, 24.272343], + [-97.776042, 22.93258], + [-97.872367, 22.444212], + [-97.699044, 21.898689], + [-97.38896, 21.411019], + [-97.189333, 20.635433], + [-96.525576, 19.890931], + [-96.292127, 19.320371], + [-95.900885, 18.828024], + [-94.839063, 18.562717], + [-94.42573, 18.144371], + [-93.548651, 18.423837], + [-92.786114, 18.524839], + [-92.037348, 18.704569], + [-91.407903, 18.876083], + [-90.77187, 19.28412], + [-90.53359, 19.867418], + [-90.451476, 20.707522], + [-90.278618, 20.999855], + [-89.601321, 21.261726], + [-88.543866, 21.493675], + [-87.658417, 21.458846], + [-87.05189, 21.543543], + [-86.811982, 21.331515], + [-86.845908, 20.849865], + [-87.383291, 20.255405], + [-87.621054, 19.646553], + [-87.43675, 19.472403], + [-87.58656, 19.04013], + [-87.837191, 18.259816], + [-88.090664, 18.516648], + [-88.300031, 18.499982], + [-88.490123, 18.486831], + [-88.848344, 17.883198], + [-89.029857, 18.001511], + [-89.150909, 17.955468], + [-89.14308, 17.808319], + [-90.067934, 17.819326], + [-91.00152, 17.817595], + [-91.002269, 17.254658], + [-91.453921, 17.252177], + [-91.08167, 16.918477], + [-90.711822, 16.687483], + [-90.600847, 16.470778], + [-90.438867, 16.41011], + [-90.464473, 16.069562], + [-91.74796, 16.066565], + [-92.229249, 15.251447], + [-92.087216, 15.064585], + [-92.20323, 14.830103], + [-92.22775, 14.538829], + [-93.359464, 15.61543], + [-93.875169, 15.940164], + [-94.691656, 16.200975], + [-95.250227, 16.128318], + [-96.053382, 15.752088], + [-96.557434, 15.653515], + [-97.263592, 15.917065], + [-98.01303, 16.107312], + [-98.947676, 16.566043], + [-99.697397, 16.706164], + [-100.829499, 17.171071], + [-101.666089, 17.649026], + [-101.918528, 17.91609], + [-102.478132, 17.975751], + [-103.50099, 18.292295], + [-103.917527, 18.748572], + [-104.99201, 19.316134], + [-105.493038, 19.946767], + [-105.731396, 20.434102], + [-105.397773, 20.531719], + [-105.500661, 20.816895], + [-105.270752, 21.076285], + [-105.265817, 21.422104], + [-105.603161, 21.871146], + [-105.693414, 22.26908], + [-106.028716, 22.773752], + [-106.90998, 23.767774], + [-107.915449, 24.548915], + [-108.401905, 25.172314], + [-109.260199, 25.580609], + [-109.444089, 25.824884], + [-109.291644, 26.442934], + [-109.801458, 26.676176], + [-110.391732, 27.162115], + [-110.641019, 27.859876], + [-111.178919, 27.941241], + [-111.759607, 28.467953], + [-112.228235, 28.954409], + [-112.271824, 29.266844], + [-112.809594, 30.021114], + [-113.163811, 30.786881], + [-113.148669, 31.170966], + [-113.871881, 31.567608], + [-114.205737, 31.524045], + [-114.776451, 31.799532], + [-114.9367, 31.393485], + [-114.771232, 30.913617], + [-114.673899, 30.162681], + [-114.330974, 29.750432], + [-113.588875, 29.061611], + [-113.424053, 28.826174], + [-113.271969, 28.754783], + [-113.140039, 28.411289], + [-112.962298, 28.42519], + [-112.761587, 27.780217], + [-112.457911, 27.525814], + [-112.244952, 27.171727], + [-111.616489, 26.662817], + [-111.284675, 25.73259], + [-110.987819, 25.294606], + [-110.710007, 24.826004], + [-110.655049, 24.298595], + [-110.172856, 24.265548], + [-109.771847, 23.811183], + [-109.409104, 23.364672], + [-109.433392, 23.185588], + [-109.854219, 22.818272], + [-110.031392, 22.823078], + [-110.295071, 23.430973], + [-110.949501, 24.000964], + [-111.670568, 24.484423], + [-112.182036, 24.738413], + [-112.148989, 25.470125], + [-112.300711, 26.012004], + [-112.777297, 26.32196], + [-113.464671, 26.768186], + [-113.59673, 26.63946], + [-113.848937, 26.900064], + [-114.465747, 27.14209], + [-115.055142, 27.722727], + [-114.982253, 27.7982], + [-114.570366, 27.741485], + [-114.199329, 28.115003], + [-114.162018, 28.566112], + [-114.931842, 29.279479], + [-115.518654, 29.556362], + [-115.887365, 30.180794], + [-116.25835, 30.836464], + [-116.721526, 31.635744], + [-117.12776, 32.53534], + [-115.99135, 32.61239], + [-114.72139, 32.72083], + [-114.815, 32.52528], + [-113.30498, 32.03914], + [-111.02361, 31.33472], + [-109.035, 31.34194], + [-108.24194, 31.34222], + [-108.24, 31.754854], + [-106.50759, 31.75452], + [-106.1429, 31.39995], + [-105.63159, 31.08383], + [-105.03737, 30.64402], + [-104.70575, 30.12173], + [-104.45697, 29.57196], + [-103.94, 29.27], + [-103.11, 28.97], + [-102.48, 29.76], + [-101.6624, 29.7793], + [-100.9576, 29.38071], + [-100.45584, 28.69612], + [-100.11, 28.11], + [-99.52, 27.54], + [-99.3, 26.84], + [-99.02, 26.37], + [-98.24, 26.06], + [-97.53, 25.84], + [-97.140008, 25.869997] + ] + ] + }, + "type": "Feature", + "id": "MEX", + "properties": { "name": "Mexico", "id": "MEX", "centroid": [-99.1, 19.2] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [20.59023, 41.85541], + [20.71731, 41.84711], + [20.76216, 42.05186], + [21.3527, 42.2068], + [21.576636, 42.245224], + [21.91708, 42.30364], + [22.380526, 42.32026], + [22.881374, 41.999297], + [22.952377, 41.337994], + [22.76177, 41.3048], + [22.597308, 41.130487], + [22.055378, 41.149866], + [21.674161, 40.931275], + [21.02004, 40.842727], + [20.60518, 41.08622], + [20.46315, 41.51509], + [20.59023, 41.85541] + ] + ] + }, + "type": "Feature", + "id": "MKD", + "properties": { "name": "Macedonia", "id": "MKD", "centroid": null } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-12.17075, 14.616834], + [-11.834208, 14.799097], + [-11.666078, 15.388208], + [-11.349095, 15.411256], + [-10.650791, 15.132746], + [-10.086846, 15.330486], + [-9.700255, 15.264107], + [-9.550238, 15.486497], + [-5.537744, 15.50169], + [-5.315277, 16.201854], + [-5.488523, 16.325102], + [-5.971129, 20.640833], + [-6.453787, 24.956591], + [-4.923337, 24.974574], + [-1.550055, 22.792666], + [1.823228, 20.610809], + [2.060991, 20.142233], + [2.683588, 19.85623], + [3.146661, 19.693579], + [3.158133, 19.057364], + [4.267419, 19.155265], + [4.27021, 16.852227], + [3.723422, 16.184284], + [3.638259, 15.56812], + [2.749993, 15.409525], + [1.385528, 15.323561], + [1.015783, 14.968182], + [0.374892, 14.928908], + [-0.266257, 14.924309], + [-0.515854, 15.116158], + [-1.066363, 14.973815], + [-2.001035, 14.559008], + [-2.191825, 14.246418], + [-2.967694, 13.79815], + [-3.103707, 13.541267], + [-3.522803, 13.337662], + [-4.006391, 13.472485], + [-4.280405, 13.228444], + [-4.427166, 12.542646], + [-5.220942, 11.713859], + [-5.197843, 11.375146], + [-5.470565, 10.95127], + [-5.404342, 10.370737], + [-5.816926, 10.222555], + [-6.050452, 10.096361], + [-6.205223, 10.524061], + [-6.493965, 10.411303], + [-6.666461, 10.430811], + [-6.850507, 10.138994], + [-7.622759, 10.147236], + [-7.89959, 10.297382], + [-8.029944, 10.206535], + [-8.335377, 10.494812], + [-8.282357, 10.792597], + [-8.407311, 10.909257], + [-8.620321, 10.810891], + [-8.581305, 11.136246], + [-8.376305, 11.393646], + [-8.786099, 11.812561], + [-8.905265, 12.088358], + [-9.127474, 12.30806], + [-9.327616, 12.334286], + [-9.567912, 12.194243], + [-9.890993, 12.060479], + [-10.165214, 11.844084], + [-10.593224, 11.923975], + [-10.87083, 12.177887], + [-11.036556, 12.211245], + [-11.297574, 12.077971], + [-11.456169, 12.076834], + [-11.513943, 12.442988], + [-11.467899, 12.754519], + [-11.553398, 13.141214], + [-11.927716, 13.422075], + [-12.124887, 13.994727], + [-12.17075, 14.616834] + ] + ] + }, + "type": "Feature", + "id": "MLI", + "properties": { "name": "Mali", "id": "MLI", "centroid": [-7.55, 12.34] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [99.543309, 20.186598], + [98.959676, 19.752981], + [98.253724, 19.708203], + [97.797783, 18.62708], + [97.375896, 18.445438], + [97.859123, 17.567946], + [98.493761, 16.837836], + [98.903348, 16.177824], + [98.537376, 15.308497], + [98.192074, 15.123703], + [98.430819, 14.622028], + [99.097755, 13.827503], + [99.212012, 13.269294], + [99.196354, 12.804748], + [99.587286, 11.892763], + [99.038121, 10.960546], + [98.553551, 9.93296], + [98.457174, 10.675266], + [98.764546, 11.441292], + [98.428339, 12.032987], + [98.509574, 13.122378], + [98.103604, 13.64046], + [97.777732, 14.837286], + [97.597072, 16.100568], + [97.16454, 16.928734], + [96.505769, 16.427241], + [95.369352, 15.71439], + [94.808405, 15.803454], + [94.188804, 16.037936], + [94.533486, 17.27724], + [94.324817, 18.213514], + [93.540988, 19.366493], + [93.663255, 19.726962], + [93.078278, 19.855145], + [92.368554, 20.670883], + [92.303234, 21.475485], + [92.652257, 21.324048], + [92.672721, 22.041239], + [93.166128, 22.27846], + [93.060294, 22.703111], + [93.286327, 23.043658], + [93.325188, 24.078556], + [94.106742, 23.850741], + [94.552658, 24.675238], + [94.603249, 25.162495], + [95.155153, 26.001307], + [95.124768, 26.573572], + [96.419366, 27.264589], + [97.133999, 27.083774], + [97.051989, 27.699059], + [97.402561, 27.882536], + [97.327114, 28.261583], + [97.911988, 28.335945], + [98.246231, 27.747221], + [98.68269, 27.508812], + [98.712094, 26.743536], + [98.671838, 25.918703], + [97.724609, 25.083637], + [97.60472, 23.897405], + [98.660262, 24.063286], + [98.898749, 23.142722], + [99.531992, 22.949039], + [99.240899, 22.118314], + [99.983489, 21.742937], + [100.416538, 21.558839], + [101.150033, 21.849984], + [101.180005, 21.436573], + [100.329101, 20.786122], + [100.115988, 20.41785], + [99.543309, 20.186598] + ] + ] + }, + "type": "Feature", + "id": "MMR", + "properties": { + "name": "Myanmar", + "id": "MMR", + "centroid": [96.2, 16.45] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [19.801613, 42.500093], + [19.738051, 42.688247], + [19.30449, 42.19574], + [19.37177, 41.87755], + [19.16246, 41.95502], + [18.88214, 42.28151], + [18.45, 42.48], + [18.56, 42.65], + [18.70648, 43.20011], + [19.03165, 43.43253], + [19.21852, 43.52384], + [19.48389, 43.35229], + [19.63, 43.21378], + [19.95857, 43.10604], + [20.3398, 42.89852], + [20.25758, 42.81275], + [20.0707, 42.58863], + [19.801613, 42.500093] + ] + ] + }, + "type": "Feature", + "id": "MNE", + "properties": { + "name": "Montenegro", + "id": "MNE", + "centroid": [19.28, 42.47] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [87.751264, 49.297198], + [88.805567, 49.470521], + [90.713667, 50.331812], + [92.234712, 50.802171], + [93.104219, 50.49529], + [94.147566, 50.480537], + [94.815949, 50.013433], + [95.814028, 49.977467], + [97.259728, 49.726061], + [98.231762, 50.422401], + [97.82574, 51.010995], + [98.861491, 52.047366], + [99.981732, 51.634006], + [100.88948, 51.516856], + [102.065223, 51.259921], + [102.255909, 50.510561], + [103.676545, 50.089966], + [104.621552, 50.275329], + [105.886591, 50.406019], + [106.888804, 50.274296], + [107.868176, 49.793705], + [108.475167, 49.282548], + [109.402449, 49.292961], + [110.662011, 49.130128], + [111.581231, 49.377968], + [112.89774, 49.543565], + [114.362456, 50.248303], + [114.96211, 50.140247], + [115.485695, 49.805177], + [116.678801, 49.888531], + [116.191802, 49.134598], + [115.485282, 48.135383], + [115.742837, 47.726545], + [116.308953, 47.85341], + [117.295507, 47.697709], + [118.064143, 48.06673], + [118.866574, 47.74706], + [119.772824, 47.048059], + [119.66327, 46.69268], + [118.874326, 46.805412], + [117.421701, 46.672733], + [116.717868, 46.388202], + [115.985096, 45.727235], + [114.460332, 45.339817], + [113.463907, 44.808893], + [112.436062, 45.011646], + [111.873306, 45.102079], + [111.348377, 44.457442], + [111.667737, 44.073176], + [111.829588, 43.743118], + [111.129682, 43.406834], + [110.412103, 42.871234], + [109.243596, 42.519446], + [107.744773, 42.481516], + [106.129316, 42.134328], + [104.964994, 41.59741], + [104.522282, 41.908347], + [103.312278, 41.907468], + [101.83304, 42.514873], + [100.845866, 42.663804], + [99.515817, 42.524691], + [97.451757, 42.74889], + [96.349396, 42.725635], + [95.762455, 43.319449], + [95.306875, 44.241331], + [94.688929, 44.352332], + [93.480734, 44.975472], + [92.133891, 45.115076], + [90.94554, 45.286073], + [90.585768, 45.719716], + [90.970809, 46.888146], + [90.280826, 47.693549], + [88.854298, 48.069082], + [88.013832, 48.599463], + [87.751264, 49.297198] + ] + ] + }, + "type": "Feature", + "id": "MNG", + "properties": { + "name": "Mongolia", + "id": "MNG", + "centroid": [106.55, 47.55] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.559989, -11.52002], + [35.312398, -11.439146], + [36.514082, -11.720938], + [36.775151, -11.594537], + [37.471284, -11.568751], + [37.827645, -11.268769], + [38.427557, -11.285202], + [39.52103, -10.896854], + [40.316589, -10.317096], + [40.478387, -10.765441], + [40.437253, -11.761711], + [40.560811, -12.639177], + [40.59962, -14.201975], + [40.775475, -14.691764], + [40.477251, -15.406294], + [40.089264, -16.100774], + [39.452559, -16.720891], + [38.538351, -17.101023], + [37.411133, -17.586368], + [36.281279, -18.659688], + [35.896497, -18.84226], + [35.1984, -19.552811], + [34.786383, -19.784012], + [34.701893, -20.497043], + [35.176127, -21.254361], + [35.373428, -21.840837], + [35.385848, -22.14], + [35.562546, -22.09], + [35.533935, -23.070788], + [35.371774, -23.535359], + [35.60747, -23.706563], + [35.458746, -24.12261], + [35.040735, -24.478351], + [34.215824, -24.816314], + [33.01321, -25.357573], + [32.574632, -25.727318], + [32.660363, -26.148584], + [32.915955, -26.215867], + [32.83012, -26.742192], + [32.071665, -26.73382], + [31.985779, -26.29178], + [31.837778, -25.843332], + [31.752408, -25.484284], + [31.930589, -24.369417], + [31.670398, -23.658969], + [31.191409, -22.25151], + [32.244988, -21.116489], + [32.508693, -20.395292], + [32.659743, -20.30429], + [32.772708, -19.715592], + [32.611994, -19.419383], + [32.654886, -18.67209], + [32.849861, -17.979057], + [32.847639, -16.713398], + [32.328239, -16.392074], + [31.852041, -16.319417], + [31.636498, -16.07199], + [31.173064, -15.860944], + [30.338955, -15.880839], + [30.274256, -15.507787], + [30.179481, -14.796099], + [33.214025, -13.97186], + [33.7897, -14.451831], + [34.064825, -14.35995], + [34.459633, -14.61301], + [34.517666, -15.013709], + [34.307291, -15.478641], + [34.381292, -16.18356], + [35.03381, -16.8013], + [35.339063, -16.10744], + [35.771905, -15.896859], + [35.686845, -14.611046], + [35.267956, -13.887834], + [34.907151, -13.565425], + [34.559989, -13.579998], + [34.280006, -12.280025], + [34.559989, -11.52002] + ] + ] + }, + "type": "Feature", + "id": "MOZ", + "properties": { + "name": "Mozambique", + "id": "MOZ", + "centroid": [32.32, -25.58] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-12.17075, 14.616834], + [-12.830658, 15.303692], + [-13.435738, 16.039383], + [-14.099521, 16.304302], + [-14.577348, 16.598264], + [-15.135737, 16.587282], + [-15.623666, 16.369337], + [-16.12069, 16.455663], + [-16.463098, 16.135036], + [-16.549708, 16.673892], + [-16.270552, 17.166963], + [-16.146347, 18.108482], + [-16.256883, 19.096716], + [-16.377651, 19.593817], + [-16.277838, 20.092521], + [-16.536324, 20.567866], + [-17.063423, 20.999752], + [-16.845194, 21.333323], + [-12.929102, 21.327071], + [-13.118754, 22.77122], + [-12.874222, 23.284832], + [-11.937224, 23.374594], + [-11.969419, 25.933353], + [-8.687294, 25.881056], + [-8.6844, 27.395744], + [-4.923337, 24.974574], + [-6.453787, 24.956591], + [-5.971129, 20.640833], + [-5.488523, 16.325102], + [-5.315277, 16.201854], + [-5.537744, 15.50169], + [-9.550238, 15.486497], + [-9.700255, 15.264107], + [-10.086846, 15.330486], + [-10.650791, 15.132746], + [-11.349095, 15.411256], + [-11.666078, 15.388208], + [-11.834208, 14.799097], + [-12.17075, 14.616834] + ] + ] + }, + "type": "Feature", + "id": "MRT", + "properties": { + "name": "Mauritania", + "id": "MRT", + "centroid": [-15.58, 18.04] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [34.559989, -11.52002], + [34.280006, -12.280025], + [34.559989, -13.579998], + [34.907151, -13.565425], + [35.267956, -13.887834], + [35.686845, -14.611046], + [35.771905, -15.896859], + [35.339063, -16.10744], + [35.03381, -16.8013], + [34.381292, -16.18356], + [34.307291, -15.478641], + [34.517666, -15.013709], + [34.459633, -14.61301], + [34.064825, -14.35995], + [33.7897, -14.451831], + [33.214025, -13.97186], + [32.688165, -13.712858], + [32.991764, -12.783871], + [33.306422, -12.435778], + [33.114289, -11.607198], + [33.31531, -10.79655], + [33.485688, -10.525559], + [33.231388, -9.676722], + [32.759375, -9.230599], + [33.739729, -9.417151], + [33.940838, -9.693674], + [34.280006, -10.16], + [34.559989, -11.52002] + ] + ] + }, + "type": "Feature", + "id": "MWI", + "properties": { "name": "Malawi", "id": "MWI", "centroid": [33.48, -14] } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [111.38925781250006, 2.415332031250031], + [111.31152343749997, 2.437597656250034], + [111.33349609374997, 2.768310546875], + [111.38925781250006, 2.415332031250031] + ] + ], + [ + [ + [104.22158203125, 2.731738281250003], + [104.1291015625001, 2.767236328125037], + [104.18476562500004, 2.871728515625009], + [104.22158203125, 2.731738281250003] + ] + ], + [ + [ + [117.88476562499997, 4.186132812500006], + [117.64902343750012, 4.168994140624974], + [117.70800781249997, 4.262402343749997], + [117.88476562499997, 4.186132812500006] + ] + ], + [ + [ + [100.28896484375005, 5.294726562499989], + [100.19101562500006, 5.28286132812498], + [100.2455078125, 5.467773437499986], + [100.33886718749997, 5.410058593750037], + [100.28896484375005, 5.294726562499989] + ] + ], + [ + [ + [99.848046875, 6.465722656249994], + [99.9186523437501, 6.358593750000011], + [99.74375, 6.263281249999963], + [99.64628906250002, 6.418359375000023], + [99.848046875, 6.465722656249994] + ] + ], + [ + [ + [102.10107421874997, 6.242236328125031], + [102.34013671875002, 6.172021484375023], + [102.534375, 5.862548828125028], + [103.09707031250005, 5.408447265624986], + [103.41582031250007, 4.85029296875004], + [103.43945312499997, 2.93310546875], + [103.8122070312501, 2.58046875], + [104.21855468750002, 1.722851562499997], + [104.25009765625012, 1.388574218750009], + [104.11494140625004, 1.412255859375037], + [103.98144531250003, 1.623632812500034], + [103.99150390625002, 1.454785156249997], + [103.6945312500001, 1.449658203125026], + [103.48027343750007, 1.329492187499966], + [103.35683593750005, 1.546142578125057], + [102.72714843750012, 1.855566406250034], + [101.29550781250012, 2.885205078125011], + [101.29990234375012, 3.253271484375034], + [100.71542968750006, 3.966210937499966], + [100.79550781250012, 4.023388671874983], + [100.61455078125002, 4.3734375], + [100.34326171874997, 5.984179687500031], + [100.11914062499997, 6.441992187500048], + [100.26142578125004, 6.682714843749963], + [100.3454101562501, 6.549902343750006], + [100.75449218750012, 6.460058593749991], + [100.87392578125, 6.24541015624996], + [101.05351562500002, 6.242578125], + [100.98164062500004, 5.771044921875045], + [101.1139648437501, 5.636767578125045], + [101.5560546875, 5.907763671875003], + [101.67841796875004, 5.778808593750028], + [101.87363281250012, 5.825292968749991], + [102.10107421874997, 6.242236328125031] + ] + ], + [ + [ + [117.5744140625001, 4.17060546875004], + [117.10058593750003, 4.337060546875023], + [116.51474609375006, 4.370800781249969], + [115.86074218750005, 4.348046875000037], + [115.67880859375006, 4.193017578124994], + [115.45439453125002, 3.034326171875009], + [115.24697265625005, 3.025927734374989], + [115.117578125, 2.89487304687502], + [115.08076171875004, 2.63422851562504], + [115.1791015625, 2.523193359374972], + [114.78642578125002, 2.250488281250014], + [114.83056640625003, 1.980029296874989], + [114.5125, 1.452001953124963], + [113.90234375000003, 1.434277343749997], + [113.6222656250001, 1.2359375], + [113.00654296875004, 1.433886718750003], + [112.94296875000006, 1.566992187500034], + [112.47617187500006, 1.559082031250028], + [112.1857421875001, 1.4390625], + [112.078515625, 1.143359374999974], + [111.80898437500005, 1.011669921874969], + [111.10136718750002, 1.050537109374986], + [110.50576171875005, 0.861962890625023], + [109.65400390625004, 1.614892578125023], + [109.53896484375, 1.89619140625004], + [109.62890625000003, 2.027539062499983], + [109.86484375000012, 1.764453125000031], + [110.34921875000012, 1.719726562499972], + [111.22324218750012, 1.395849609374991], + [111.0287109375, 1.557812500000026], + [111.26816406250012, 2.13974609375002], + [111.20859375000012, 2.379638671875043], + [111.44384765625003, 2.381542968749983], + [111.5125, 2.743017578124991], + [112.98789062500006, 3.161914062499974], + [113.92392578125006, 4.243212890625003], + [114.0638671875, 4.592675781249966], + [114.65410156250007, 4.037646484375045], + [114.84023437500005, 4.393212890625009], + [114.74667968750006, 4.718066406250017], + [115.02675781250005, 4.899707031249989], + [115.10703125000006, 4.390429687499974], + [115.290625, 4.352587890624989], + [115.1400390625, 4.899755859374991], + [115.37490234375, 4.932763671874966], + [115.55449218750007, 5.093554687500045], + [115.41904296875012, 5.413183593749963], + [115.60390625, 5.603417968749994], + [115.74082031250012, 5.533007812500045], + [115.8771484375001, 5.613525390625014], + [116.74980468750007, 6.977099609374989], + [116.8498046875001, 6.826708984374989], + [116.78808593749997, 6.606103515624994], + [117.12851562500012, 6.968896484375009], + [117.2298828125, 6.939990234374974], + [117.29404296875006, 6.676904296875023], + [117.60966796875002, 6.512646484375054], + [117.69375, 6.35], + [117.64453124999997, 6.001855468749994], + [117.5011718750001, 5.884667968750009], + [118.00380859375, 6.053320312499991], + [118.11582031250006, 5.8625], + [117.93476562500004, 5.7875], + [117.97363281249997, 5.70625], + [118.35312500000012, 5.80605468749998], + [118.59482421875006, 5.592089843750003], + [119.22343750000007, 5.412646484375031], + [119.2663085937501, 5.308105468750057], + [119.21962890625, 5.159814453125037], + [118.9125, 5.02290039062504], + [118.26054687500007, 4.988867187500034], + [118.18535156250002, 4.828515625000051], + [118.5625, 4.502148437499997], + [118.54833984375003, 4.379248046875006], + [118.008203125, 4.250244140625014], + [117.6964843750001, 4.342822265625045], + [117.5744140625001, 4.17060546875004] + ] + ], + [ + [ + [117.14160156250003, 7.168212890625028], + [117.08066406250006, 7.115283203124989], + [117.06425781250007, 7.26069335937504], + [117.2640625, 7.351660156250006], + [117.26679687500004, 7.220800781249991], + [117.14160156250003, 7.168212890625028] + ] + ] + ] + }, + "type": "Feature", + "id": "MYS", + "properties": { + "name": "Malaysia", + "id": "MYS", + "centroid": [101.41, 3.09] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.344977, -28.576705], + [15.601818, -27.821247], + [15.210472, -27.090956], + [14.989711, -26.117372], + [14.743214, -25.39292], + [14.408144, -23.853014], + [14.385717, -22.656653], + [14.257714, -22.111208], + [13.868642, -21.699037], + [13.352498, -20.872834], + [12.826845, -19.673166], + [12.608564, -19.045349], + [11.794919, -18.069129], + [11.734199, -17.301889], + [12.215461, -17.111668], + [12.814081, -16.941343], + [13.462362, -16.971212], + [14.058501, -17.423381], + [14.209707, -17.353101], + [18.263309, -17.309951], + [18.956187, -17.789095], + [21.377176, -17.930636], + [23.215048, -17.523116], + [24.033862, -17.295843], + [24.682349, -17.353411], + [25.07695, -17.578823], + [25.084443, -17.661816], + [24.520705, -17.887125], + [24.217365, -17.889347], + [23.579006, -18.281261], + [23.196858, -17.869038], + [21.65504, -18.219146], + [20.910641, -18.252219], + [20.881134, -21.814327], + [19.895458, -21.849157], + [19.895768, -24.76779], + [19.894734, -28.461105], + [19.002127, -28.972443], + [18.464899, -29.045462], + [17.836152, -28.856378], + [17.387497, -28.783514], + [17.218929, -28.355943], + [16.824017, -28.082162], + [16.344977, -28.576705] + ] + ] + }, + "type": "Feature", + "id": "NAM", + "properties": { + "name": "Namibia", + "id": "NAM", + "centroid": [17.04, -22.35] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [165.77999, -21.080005], + [166.599991, -21.700019], + [167.120011, -22.159991], + [166.740035, -22.399976], + [166.189732, -22.129708], + [165.474375, -21.679607], + [164.829815, -21.14982], + [164.167995, -20.444747], + [164.029606, -20.105646], + [164.459967, -20.120012], + [165.020036, -20.459991], + [165.460009, -20.800022], + [165.77999, -21.080005] + ] + ] + }, + "type": "Feature", + "id": "NCL", + "properties": { + "name": "New Caledonia", + "id": "NCL", + "centroid": [166.3, -22.17] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [2.154474, 11.94015], + [2.177108, 12.625018], + [1.024103, 12.851826], + [0.993046, 13.33575], + [0.429928, 13.988733], + [0.295646, 14.444235], + [0.374892, 14.928908], + [1.015783, 14.968182], + [1.385528, 15.323561], + [2.749993, 15.409525], + [3.638259, 15.56812], + [3.723422, 16.184284], + [4.27021, 16.852227], + [4.267419, 19.155265], + [5.677566, 19.601207], + [8.572893, 21.565661], + [11.999506, 23.471668], + [13.581425, 23.040506], + [14.143871, 22.491289], + [14.8513, 22.86295], + [15.096888, 21.308519], + [15.471077, 21.048457], + [15.487148, 20.730415], + [15.903247, 20.387619], + [15.685741, 19.95718], + [15.300441, 17.92795], + [15.247731, 16.627306], + [13.972202, 15.684366], + [13.540394, 14.367134], + [13.956699, 13.996691], + [13.954477, 13.353449], + [14.595781, 13.330427], + [14.495787, 12.859396], + [14.213531, 12.802035], + [14.181336, 12.483657], + [13.995353, 12.461565], + [13.318702, 13.556356], + [13.083987, 13.596147], + [12.302071, 13.037189], + [11.527803, 13.32898], + [10.989593, 13.387323], + [10.701032, 13.246918], + [10.114814, 13.277252], + [9.524928, 12.851102], + [9.014933, 12.826659], + [7.804671, 13.343527], + [7.330747, 13.098038], + [6.820442, 13.115091], + [6.445426, 13.492768], + [5.443058, 13.865924], + [4.368344, 13.747482], + [4.107946, 13.531216], + [3.967283, 12.956109], + [3.680634, 12.552903], + [3.61118, 11.660167], + [2.848643, 12.235636], + [2.490164, 12.233052], + [2.154474, 11.94015] + ] + ] + }, + "type": "Feature", + "id": "NER", + "properties": { "name": "Niger", "id": "NER", "centroid": [2.06, 13.27] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [8.500288, 4.771983], + [7.462108, 4.412108], + [7.082596, 4.464689], + [6.698072, 4.240594], + [5.898173, 4.262453], + [5.362805, 4.887971], + [5.033574, 5.611802], + [4.325607, 6.270651], + [3.57418, 6.2583], + [2.691702, 6.258817], + [2.749063, 7.870734], + [2.723793, 8.506845], + [2.912308, 9.137608], + [3.220352, 9.444153], + [3.705438, 10.06321], + [3.60007, 10.332186], + [3.797112, 10.734746], + [3.572216, 11.327939], + [3.61118, 11.660167], + [3.680634, 12.552903], + [3.967283, 12.956109], + [4.107946, 13.531216], + [4.368344, 13.747482], + [5.443058, 13.865924], + [6.445426, 13.492768], + [6.820442, 13.115091], + [7.330747, 13.098038], + [7.804671, 13.343527], + [9.014933, 12.826659], + [9.524928, 12.851102], + [10.114814, 13.277252], + [10.701032, 13.246918], + [10.989593, 13.387323], + [11.527803, 13.32898], + [12.302071, 13.037189], + [13.083987, 13.596147], + [13.318702, 13.556356], + [13.995353, 12.461565], + [14.181336, 12.483657], + [14.577178, 12.085361], + [14.468192, 11.904752], + [14.415379, 11.572369], + [13.57295, 10.798566], + [13.308676, 10.160362], + [13.1676, 9.640626], + [12.955468, 9.417772], + [12.753672, 8.717763], + [12.218872, 8.305824], + [12.063946, 7.799808], + [11.839309, 7.397042], + [11.745774, 6.981383], + [11.058788, 6.644427], + [10.497375, 7.055358], + [10.118277, 7.03877], + [9.522706, 6.453482], + [9.233163, 6.444491], + [8.757533, 5.479666], + [8.500288, 4.771983] + ] + ] + }, + "type": "Feature", + "id": "NGA", + "properties": { "name": "Nigeria", "id": "NGA", "centroid": [7.32, 9.05] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-85.71254, 11.088445], + [-86.058488, 11.403439], + [-86.52585, 11.806877], + [-86.745992, 12.143962], + [-87.167516, 12.458258], + [-87.668493, 12.90991], + [-87.557467, 13.064552], + [-87.392386, 12.914018], + [-87.316654, 12.984686], + [-87.005769, 13.025794], + [-86.880557, 13.254204], + [-86.733822, 13.263093], + [-86.755087, 13.754845], + [-86.520708, 13.778487], + [-86.312142, 13.771356], + [-86.096264, 14.038187], + [-85.801295, 13.836055], + [-85.698665, 13.960078], + [-85.514413, 14.079012], + [-85.165365, 14.35437], + [-85.148751, 14.560197], + [-85.052787, 14.551541], + [-84.924501, 14.790493], + [-84.820037, 14.819587], + [-84.649582, 14.666805], + [-84.449336, 14.621614], + [-84.228342, 14.748764], + [-83.975721, 14.749436], + [-83.628585, 14.880074], + [-83.489989, 15.016267], + [-83.147219, 14.995829], + [-83.233234, 14.899866], + [-83.284162, 14.676624], + [-83.182126, 14.310703], + [-83.4125, 13.970078], + [-83.519832, 13.567699], + [-83.552207, 13.127054], + [-83.498515, 12.869292], + [-83.473323, 12.419087], + [-83.626104, 12.32085], + [-83.719613, 11.893124], + [-83.650858, 11.629032], + [-83.85547, 11.373311], + [-83.808936, 11.103044], + [-83.655612, 10.938764], + [-83.895054, 10.726839], + [-84.190179, 10.79345], + [-84.355931, 10.999226], + [-84.673069, 11.082657], + [-84.903003, 10.952303], + [-85.561852, 11.217119], + [-85.71254, 11.088445] + ] + ] + }, + "type": "Feature", + "id": "NIC", + "properties": { + "name": "Nicaragua", + "id": "NIC", + "centroid": [-86.2, 12.06] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [6.074183, 53.510403], + [6.90514, 53.482162], + [7.092053, 53.144043], + [6.84287, 52.22844], + [6.589397, 51.852029], + [5.988658, 51.851616], + [6.156658, 50.803721], + [5.606976, 51.037298], + [4.973991, 51.475024], + [4.047071, 51.267259], + [3.314971, 51.345755], + [3.830289, 51.620545], + [4.705997, 53.091798], + [6.074183, 53.510403] + ] + ] + }, + "type": "Feature", + "id": "NLD", + "properties": { + "name": "Netherlands", + "id": "NLD", + "centroid": [4.54, 52.23] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [28.165547, 71.185474], + [31.293418, 70.453788], + [30.005435, 70.186259], + [31.101079, 69.55808], + [29.399581, 69.156916], + [28.59193, 69.064777], + [29.015573, 69.766491], + [27.732292, 70.164193], + [26.179622, 69.825299], + [25.689213, 69.092114], + [24.735679, 68.649557], + [23.66205, 68.891247], + [22.356238, 68.841741], + [21.244936, 69.370443], + [20.645593, 69.106247], + [20.025269, 69.065139], + [19.87856, 68.407194], + [17.993868, 68.567391], + [17.729182, 68.010552], + [16.768879, 68.013937], + [16.108712, 67.302456], + [15.108411, 66.193867], + [13.55569, 64.787028], + [13.919905, 64.445421], + [13.571916, 64.049114], + [12.579935, 64.066219], + [11.930569, 63.128318], + [11.992064, 61.800362], + [12.631147, 61.293572], + [12.300366, 60.117933], + [11.468272, 59.432393], + [11.027369, 58.856149], + [10.356557, 59.469807], + [8.382, 58.313288], + [7.048748, 58.078884], + [5.665835, 58.588155], + [5.308234, 59.663232], + [4.992078, 61.970998], + [5.9129, 62.614473], + [8.553411, 63.454008], + [10.527709, 64.486038], + [12.358347, 65.879726], + [14.761146, 67.810642], + [16.435927, 68.563205], + [19.184028, 69.817444], + [21.378416, 70.255169], + [23.023742, 70.202072], + [24.546543, 71.030497], + [26.37005, 70.986262], + [28.165547, 71.185474] + ] + ], + [ + [ + [24.72412, 77.85385], + [22.49032, 77.44493], + [20.72601, 77.67704], + [21.41611, 77.93504], + [20.8119, 78.25463], + [22.88426, 78.45494], + [23.28134, 78.07954], + [24.72412, 77.85385] + ] + ], + [ + [ + [18.25183, 79.70175], + [21.54383, 78.95611], + [19.02737, 78.5626], + [18.47172, 77.82669], + [17.59441, 77.63796], + [17.1182, 76.80941], + [15.91315, 76.77045], + [13.76259, 77.38035], + [14.66956, 77.73565], + [13.1706, 78.02493], + [11.22231, 78.8693], + [10.44453, 79.65239], + [13.17077, 80.01046], + [13.71852, 79.66039], + [15.14282, 79.67431], + [15.52255, 80.01608], + [16.99085, 80.05086], + [18.25183, 79.70175] + ] + ], + [ + [ + [25.447625, 80.40734], + [27.407506, 80.056406], + [25.924651, 79.517834], + [23.024466, 79.400012], + [20.075188, 79.566823], + [19.897266, 79.842362], + [18.462264, 79.85988], + [17.368015, 80.318896], + [20.455992, 80.598156], + [21.907945, 80.357679], + [22.919253, 80.657144], + [25.447625, 80.40734] + ] + ] + ] + }, + "type": "Feature", + "id": "NOR", + "properties": { + "name": "Norway", + "id": "NOR", + "centroid": [10.45, 59.55] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [88.120441, 27.876542], + [88.043133, 27.445819], + [88.174804, 26.810405], + [88.060238, 26.414615], + [87.227472, 26.397898], + [86.024393, 26.630985], + [85.251779, 26.726198], + [84.675018, 27.234901], + [83.304249, 27.364506], + [81.999987, 27.925479], + [81.057203, 28.416095], + [80.088425, 28.79447], + [80.476721, 29.729865], + [81.111256, 30.183481], + [81.525804, 30.422717], + [82.327513, 30.115268], + [83.337115, 29.463732], + [83.898993, 29.320226], + [84.23458, 28.839894], + [85.011638, 28.642774], + [85.82332, 28.203576], + [86.954517, 27.974262], + [88.120441, 27.876542] + ] + ] + }, + "type": "Feature", + "id": "NPL", + "properties": { "name": "Nepal", "id": "NPL", "centroid": [85.2, 27.45] } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [173.020375, -40.919052], + [173.247234, -41.331999], + [173.958405, -40.926701], + [174.247587, -41.349155], + [174.248517, -41.770008], + [173.876447, -42.233184], + [173.22274, -42.970038], + [172.711246, -43.372288], + [173.080113, -43.853344], + [172.308584, -43.865694], + [171.452925, -44.242519], + [171.185138, -44.897104], + [170.616697, -45.908929], + [169.831422, -46.355775], + [169.332331, -46.641235], + [168.411354, -46.619945], + [167.763745, -46.290197], + [166.676886, -46.219917], + [166.509144, -45.852705], + [167.046424, -45.110941], + [168.303763, -44.123973], + [168.949409, -43.935819], + [169.667815, -43.555326], + [170.52492, -43.031688], + [171.12509, -42.512754], + [171.569714, -41.767424], + [171.948709, -41.514417], + [172.097227, -40.956104], + [172.79858, -40.493962], + [173.020375, -40.919052] + ] + ], + [ + [ + [174.612009, -36.156397], + [175.336616, -37.209098], + [175.357596, -36.526194], + [175.808887, -36.798942], + [175.95849, -37.555382], + [176.763195, -37.881253], + [177.438813, -37.961248], + [178.010354, -37.579825], + [178.517094, -37.695373], + [178.274731, -38.582813], + [177.97046, -39.166343], + [177.206993, -39.145776], + [176.939981, -39.449736], + [177.032946, -39.879943], + [176.885824, -40.065978], + [176.508017, -40.604808], + [176.01244, -41.289624], + [175.239567, -41.688308], + [175.067898, -41.425895], + [174.650973, -41.281821], + [175.22763, -40.459236], + [174.900157, -39.908933], + [173.824047, -39.508854], + [173.852262, -39.146602], + [174.574802, -38.797683], + [174.743474, -38.027808], + [174.697017, -37.381129], + [174.292028, -36.711092], + [174.319004, -36.534824], + [173.840997, -36.121981], + [173.054171, -35.237125], + [172.636005, -34.529107], + [173.007042, -34.450662], + [173.551298, -35.006183], + [174.32939, -35.265496], + [174.612009, -36.156397] + ] + ] + ] + }, + "type": "Feature", + "id": "NZL", + "properties": { + "name": "New Zealand", + "id": "NZL", + "centroid": [174.46, -41.19] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [58.861141, 21.114035], + [58.487986, 20.428986], + [58.034318, 20.481437], + [57.826373, 20.243002], + [57.665762, 19.736005], + [57.7887, 19.06757], + [57.694391, 18.94471], + [57.234264, 18.947991], + [56.609651, 18.574267], + [56.512189, 18.087113], + [56.283521, 17.876067], + [55.661492, 17.884128], + [55.269939, 17.632309], + [55.2749, 17.228354], + [54.791002, 16.950697], + [54.239253, 17.044981], + [53.570508, 16.707663], + [53.108573, 16.651051], + [52.782184, 17.349742], + [52.00001, 19.000003], + [54.999982, 19.999994], + [55.666659, 22.000001], + [55.208341, 22.70833], + [55.234489, 23.110993], + [55.525841, 23.524869], + [55.528632, 23.933604], + [55.981214, 24.130543], + [55.804119, 24.269604], + [55.886233, 24.920831], + [56.396847, 24.924732], + [56.84514, 24.241673], + [57.403453, 23.878594], + [58.136948, 23.747931], + [58.729211, 23.565668], + [59.180502, 22.992395], + [59.450098, 22.660271], + [59.80806, 22.533612], + [59.806148, 22.310525], + [59.442191, 21.714541], + [59.282408, 21.433886], + [58.861141, 21.114035] + ] + ], + [ + [ + [56.391421, 25.895991], + [56.261042, 25.714606], + [56.070821, 26.055464], + [56.362017, 26.395934], + [56.485679, 26.309118], + [56.391421, 25.895991] + ] + ] + ] + }, + "type": "Feature", + "id": "OMN", + "properties": { "name": "Oman", "id": "OMN", "centroid": [58.36, 23.37] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [75.158028, 37.133031], + [75.896897, 36.666806], + [76.192848, 35.898403], + [77.837451, 35.49401], + [76.871722, 34.653544], + [75.757061, 34.504923], + [74.240203, 34.748887], + [73.749948, 34.317699], + [74.104294, 33.441473], + [74.451559, 32.7649], + [75.258642, 32.271105], + [74.405929, 31.692639], + [74.42138, 30.979815], + [73.450638, 29.976413], + [72.823752, 28.961592], + [71.777666, 27.91318], + [70.616496, 27.989196], + [69.514393, 26.940966], + [70.168927, 26.491872], + [70.282873, 25.722229], + [70.844699, 25.215102], + [71.04324, 24.356524], + [68.842599, 24.359134], + [68.176645, 23.691965], + [67.443667, 23.944844], + [67.145442, 24.663611], + [66.372828, 25.425141], + [64.530408, 25.237039], + [62.905701, 25.218409], + [61.497363, 25.078237], + [61.874187, 26.239975], + [63.316632, 26.756532], + [63.233898, 27.217047], + [62.755426, 27.378923], + [62.72783, 28.259645], + [61.771868, 28.699334], + [61.369309, 29.303276], + [60.874248, 29.829239], + [62.549857, 29.318572], + [63.550261, 29.468331], + [64.148002, 29.340819], + [64.350419, 29.560031], + [65.046862, 29.472181], + [66.346473, 29.887943], + [66.381458, 30.738899], + [66.938891, 31.304911], + [67.683394, 31.303154], + [67.792689, 31.58293], + [68.556932, 31.71331], + [68.926677, 31.620189], + [69.317764, 31.901412], + [69.262522, 32.501944], + [69.687147, 33.105499], + [70.323594, 33.358533], + [69.930543, 34.02012], + [70.881803, 33.988856], + [71.156773, 34.348911], + [71.115019, 34.733126], + [71.613076, 35.153203], + [71.498768, 35.650563], + [71.262348, 36.074388], + [71.846292, 36.509942], + [72.920025, 36.720007], + [74.067552, 36.836176], + [74.575893, 37.020841], + [75.158028, 37.133031] + ] + ] + }, + "type": "Feature", + "id": "PAK", + "properties": { + "name": "Pakistan", + "id": "PAK", + "centroid": [73.1, 33.4] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-77.881571, 7.223771], + [-78.214936, 7.512255], + [-78.429161, 8.052041], + [-78.182096, 8.319182], + [-78.435465, 8.387705], + [-78.622121, 8.718124], + [-79.120307, 8.996092], + [-79.557877, 8.932375], + [-79.760578, 8.584515], + [-80.164481, 8.333316], + [-80.382659, 8.298409], + [-80.480689, 8.090308], + [-80.00369, 7.547524], + [-80.276671, 7.419754], + [-80.421158, 7.271572], + [-80.886401, 7.220541], + [-81.059543, 7.817921], + [-81.189716, 7.647906], + [-81.519515, 7.70661], + [-81.721311, 8.108963], + [-82.131441, 8.175393], + [-82.390934, 8.292362], + [-82.820081, 8.290864], + [-82.850958, 8.073823], + [-82.965783, 8.225028], + [-82.913176, 8.423517], + [-82.829771, 8.626295], + [-82.868657, 8.807266], + [-82.719183, 8.925709], + [-82.927155, 9.07433], + [-82.932891, 9.476812], + [-82.546196, 9.566135], + [-82.187123, 9.207449], + [-82.207586, 8.995575], + [-81.808567, 8.950617], + [-81.714154, 9.031955], + [-81.439287, 8.786234], + [-80.947302, 8.858504], + [-80.521901, 9.111072], + [-79.9146, 9.312765], + [-79.573303, 9.61161], + [-79.021192, 9.552931], + [-79.05845, 9.454565], + [-78.500888, 9.420459], + [-78.055928, 9.24773], + [-77.729514, 8.946844], + [-77.353361, 8.670505], + [-77.474723, 8.524286], + [-77.242566, 7.935278], + [-77.431108, 7.638061], + [-77.753414, 7.70984], + [-77.881571, 7.223771] + ] + ] + }, + "type": "Feature", + "id": "PAN", + "properties": { "name": "Panama", "id": "PAN", "centroid": [-79.25, 9] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-69.590424, -17.580012], + [-69.858444, -18.092694], + [-70.372572, -18.347975], + [-71.37525, -17.773799], + [-71.462041, -17.363488], + [-73.44453, -16.359363], + [-75.237883, -15.265683], + [-76.009205, -14.649286], + [-76.423469, -13.823187], + [-76.259242, -13.535039], + [-77.106192, -12.222716], + [-78.092153, -10.377712], + [-79.036953, -8.386568], + [-79.44592, -7.930833], + [-79.760578, -7.194341], + [-80.537482, -6.541668], + [-81.249996, -6.136834], + [-80.926347, -5.690557], + [-81.410943, -4.736765], + [-81.09967, -4.036394], + [-80.302561, -3.404856], + [-80.184015, -3.821162], + [-80.469295, -4.059287], + [-80.442242, -4.425724], + [-80.028908, -4.346091], + [-79.624979, -4.454198], + [-79.205289, -4.959129], + [-78.639897, -4.547784], + [-78.450684, -3.873097], + [-77.837905, -3.003021], + [-76.635394, -2.608678], + [-75.544996, -1.56161], + [-75.233723, -0.911417], + [-75.373223, -0.152032], + [-75.106625, -0.057205], + [-74.441601, -0.53082], + [-74.122395, -1.002833], + [-73.659504, -1.260491], + [-73.070392, -2.308954], + [-72.325787, -2.434218], + [-71.774761, -2.16979], + [-71.413646, -2.342802], + [-70.813476, -2.256865], + [-70.047709, -2.725156], + [-70.692682, -3.742872], + [-70.394044, -3.766591], + [-69.893635, -4.298187], + [-70.794769, -4.251265], + [-70.928843, -4.401591], + [-71.748406, -4.593983], + [-72.891928, -5.274561], + [-72.964507, -5.741251], + [-73.219711, -6.089189], + [-73.120027, -6.629931], + [-73.724487, -6.918595], + [-73.723401, -7.340999], + [-73.987235, -7.52383], + [-73.571059, -8.424447], + [-73.015383, -9.032833], + [-73.226713, -9.462213], + [-72.563033, -9.520194], + [-72.184891, -10.053598], + [-71.302412, -10.079436], + [-70.481894, -9.490118], + [-70.548686, -11.009147], + [-70.093752, -11.123972], + [-69.529678, -10.951734], + [-68.66508, -12.5613], + [-68.88008, -12.899729], + [-68.929224, -13.602684], + [-68.948887, -14.453639], + [-69.339535, -14.953195], + [-69.160347, -15.323974], + [-69.389764, -15.660129], + [-68.959635, -16.500698], + [-69.590424, -17.580012] + ] + ] + }, + "type": "Feature", + "id": "PER", + "properties": { "name": "Peru", "id": "PER", "centroid": [-77, -12] } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [126.376814, 8.414706], + [126.478513, 7.750354], + [126.537424, 7.189381], + [126.196773, 6.274294], + [125.831421, 7.293715], + [125.363852, 6.786485], + [125.683161, 6.049657], + [125.396512, 5.581003], + [124.219788, 6.161355], + [123.93872, 6.885136], + [124.243662, 7.36061], + [123.610212, 7.833527], + [123.296071, 7.418876], + [122.825506, 7.457375], + [122.085499, 6.899424], + [121.919928, 7.192119], + [122.312359, 8.034962], + [122.942398, 8.316237], + [123.487688, 8.69301], + [123.841154, 8.240324], + [124.60147, 8.514158], + [124.764612, 8.960409], + [125.471391, 8.986997], + [125.412118, 9.760335], + [126.222714, 9.286074], + [126.306637, 8.782487], + [126.376814, 8.414706] + ] + ], + [ + [ + [123.982438, 10.278779], + [123.623183, 9.950091], + [123.309921, 9.318269], + [122.995883, 9.022189], + [122.380055, 9.713361], + [122.586089, 9.981045], + [122.837081, 10.261157], + [122.947411, 10.881868], + [123.49885, 10.940624], + [123.337774, 10.267384], + [124.077936, 11.232726], + [123.982438, 10.278779] + ] + ], + [ + [ + [118.504581, 9.316383], + [117.174275, 8.3675], + [117.664477, 9.066889], + [118.386914, 9.6845], + [118.987342, 10.376292], + [119.511496, 11.369668], + [119.689677, 10.554291], + [119.029458, 10.003653], + [118.504581, 9.316383] + ] + ], + [ + [ + [121.883548, 11.891755], + [122.483821, 11.582187], + [123.120217, 11.58366], + [123.100838, 11.165934], + [122.637714, 10.741308], + [122.00261, 10.441017], + [121.967367, 10.905691], + [122.03837, 11.415841], + [121.883548, 11.891755] + ] + ], + [ + [ + [125.502552, 12.162695], + [125.783465, 11.046122], + [125.011884, 11.311455], + [125.032761, 10.975816], + [125.277449, 10.358722], + [124.801819, 10.134679], + [124.760168, 10.837995], + [124.459101, 10.88993], + [124.302522, 11.495371], + [124.891013, 11.415583], + [124.87799, 11.79419], + [124.266762, 12.557761], + [125.227116, 12.535721], + [125.502552, 12.162695] + ] + ], + [ + [ + [121.527394, 13.06959], + [121.26219, 12.20556], + [120.833896, 12.704496], + [120.323436, 13.466413], + [121.180128, 13.429697], + [121.527394, 13.06959] + ] + ], + [ + [ + [121.321308, 18.504065], + [121.937601, 18.218552], + [122.246006, 18.47895], + [122.336957, 18.224883], + [122.174279, 17.810283], + [122.515654, 17.093505], + [122.252311, 16.262444], + [121.662786, 15.931018], + [121.50507, 15.124814], + [121.728829, 14.328376], + [122.258925, 14.218202], + [122.701276, 14.336541], + [123.950295, 13.782131], + [123.855107, 13.237771], + [124.181289, 12.997527], + [124.077419, 12.536677], + [123.298035, 13.027526], + [122.928652, 13.55292], + [122.671355, 13.185836], + [122.03465, 13.784482], + [121.126385, 13.636687], + [120.628637, 13.857656], + [120.679384, 14.271016], + [120.991819, 14.525393], + [120.693336, 14.756671], + [120.564145, 14.396279], + [120.070429, 14.970869], + [119.920929, 15.406347], + [119.883773, 16.363704], + [120.286488, 16.034629], + [120.390047, 17.599081], + [120.715867, 18.505227], + [121.321308, 18.504065] + ] + ] + ] + }, + "type": "Feature", + "id": "PHL", + "properties": { + "name": "Philippines", + "id": "PHL", + "centroid": [121.03, 14.4] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [155.880026, -6.819997], + [155.599991, -6.919991], + [155.166994, -6.535931], + [154.729192, -5.900828], + [154.514114, -5.139118], + [154.652504, -5.042431], + [154.759991, -5.339984], + [155.062918, -5.566792], + [155.547746, -6.200655], + [156.019965, -6.540014], + [155.880026, -6.819997] + ] + ], + [ + [ + [151.982796, -5.478063], + [151.459107, -5.56028], + [151.30139, -5.840728], + [150.754447, -6.083763], + [150.241197, -6.317754], + [149.709963, -6.316513], + [148.890065, -6.02604], + [148.318937, -5.747142], + [148.401826, -5.437756], + [149.298412, -5.583742], + [149.845562, -5.505503], + [149.99625, -5.026101], + [150.139756, -5.001348], + [150.236908, -5.53222], + [150.807467, -5.455842], + [151.089672, -5.113693], + [151.647881, -4.757074], + [151.537862, -4.167807], + [152.136792, -4.14879], + [152.338743, -4.312966], + [152.318693, -4.867661], + [151.982796, -5.478063] + ] + ], + [ + [ + [147.191874, -7.388024], + [148.084636, -8.044108], + [148.734105, -9.104664], + [149.306835, -9.071436], + [149.266631, -9.514406], + [150.038728, -9.684318], + [149.738798, -9.872937], + [150.801628, -10.293687], + [150.690575, -10.582713], + [150.028393, -10.652476], + [149.78231, -10.393267], + [148.923138, -10.280923], + [147.913018, -10.130441], + [147.135443, -9.492444], + [146.567881, -8.942555], + [146.048481, -8.067414], + [144.744168, -7.630128], + [143.897088, -7.91533], + [143.286376, -8.245491], + [143.413913, -8.983069], + [142.628431, -9.326821], + [142.068259, -9.159596], + [141.033852, -9.117893], + [141.017057, -5.859022], + [141.00021, -2.600151], + [142.735247, -3.289153], + [144.583971, -3.861418], + [145.27318, -4.373738], + [145.829786, -4.876498], + [145.981922, -5.465609], + [147.648073, -6.083659], + [147.891108, -6.614015], + [146.970905, -6.721657], + [147.191874, -7.388024] + ] + ], + [ + [ + [153.140038, -4.499983], + [152.827292, -4.766427], + [152.638673, -4.176127], + [152.406026, -3.789743], + [151.953237, -3.462062], + [151.384279, -3.035422], + [150.66205, -2.741486], + [150.939965, -2.500002], + [151.479984, -2.779985], + [151.820015, -2.999972], + [152.239989, -3.240009], + [152.640017, -3.659983], + [153.019994, -3.980015], + [153.140038, -4.499983] + ] + ] + ] + }, + "type": "Feature", + "id": "PNG", + "properties": { + "name": "Papua New Guinea", + "id": "PNG", + "centroid": [147.08, -9.24] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [15.016996, 51.106674], + [14.607098, 51.745188], + [14.685026, 52.089947], + [14.4376, 52.62485], + [14.074521, 52.981263], + [14.353315, 53.248171], + [14.119686, 53.757029], + [14.8029, 54.050706], + [16.363477, 54.513159], + [17.622832, 54.851536], + [18.620859, 54.682606], + [18.696255, 54.438719], + [19.66064, 54.426084], + [20.892245, 54.312525], + [22.731099, 54.327537], + [23.243987, 54.220567], + [23.484128, 53.912498], + [23.527536, 53.470122], + [23.804935, 53.089731], + [23.799199, 52.691099], + [23.199494, 52.486977], + [23.508002, 52.023647], + [23.527071, 51.578454], + [24.029986, 50.705407], + [23.922757, 50.424881], + [23.426508, 50.308506], + [22.51845, 49.476774], + [22.776419, 49.027395], + [22.558138, 49.085738], + [21.607808, 49.470107], + [20.887955, 49.328772], + [20.415839, 49.431453], + [19.825023, 49.217125], + [19.320713, 49.571574], + [18.909575, 49.435846], + [18.853144, 49.49623], + [18.392914, 49.988629], + [17.649445, 50.049038], + [17.554567, 50.362146], + [16.868769, 50.473974], + [16.719476, 50.215747], + [16.176253, 50.422607], + [16.238627, 50.697733], + [15.490972, 50.78473], + [15.016996, 51.106674] + ] + ] + }, + "type": "Feature", + "id": "POL", + "properties": { "name": "Poland", "id": "POL", "centroid": [21, 52.13] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-66.282434, 18.514762], + [-65.771303, 18.426679], + [-65.591004, 18.228035], + [-65.847164, 17.975906], + [-66.599934, 17.981823], + [-67.184162, 17.946553], + [-67.242428, 18.37446], + [-67.100679, 18.520601], + [-66.282434, 18.514762] + ] + ] + }, + "type": "Feature", + "id": "PRI", + "properties": { + "name": "Puerto Rico", + "id": "PRI", + "centroid": [-66.07, 18.28] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [130.640016, 42.395009], + [130.780007, 42.220007], + [130.400031, 42.280004], + [129.965949, 41.941368], + [129.667362, 41.601104], + [129.705189, 40.882828], + [129.188115, 40.661808], + [129.0104, 40.485436], + [128.633368, 40.189847], + [127.967414, 40.025413], + [127.533436, 39.75685], + [127.50212, 39.323931], + [127.385434, 39.213472], + [127.783343, 39.050898], + [128.349716, 38.612243], + [128.205746, 38.370397], + [127.780035, 38.304536], + [127.073309, 38.256115], + [126.68372, 37.804773], + [126.237339, 37.840378], + [126.174759, 37.749686], + [125.689104, 37.94001], + [125.568439, 37.752089], + [125.27533, 37.669071], + [125.240087, 37.857224], + [124.981033, 37.948821], + [124.712161, 38.108346], + [124.985994, 38.548474], + [125.221949, 38.665857], + [125.132859, 38.848559], + [125.38659, 39.387958], + [125.321116, 39.551385], + [124.737482, 39.660344], + [124.265625, 39.928493], + [125.079942, 40.569824], + [126.182045, 41.107336], + [126.869083, 41.816569], + [127.343783, 41.503152], + [128.208433, 41.466772], + [128.052215, 41.994285], + [129.596669, 42.424982], + [129.994267, 42.985387], + [130.640016, 42.395009] + ] + ] + }, + "type": "Feature", + "id": "PRK", + "properties": { + "name": "North Korea", + "id": "PRK", + "centroid": [125.44, 39.02] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-9.034818, 41.880571], + [-8.671946, 42.134689], + [-8.263857, 42.280469], + [-8.013175, 41.790886], + [-7.422513, 41.792075], + [-7.251309, 41.918346], + [-6.668606, 41.883387], + [-6.389088, 41.381815], + [-6.851127, 41.111083], + [-6.86402, 40.330872], + [-7.026413, 40.184524], + [-7.066592, 39.711892], + [-7.498632, 39.629571], + [-7.098037, 39.030073], + [-7.374092, 38.373059], + [-7.029281, 38.075764], + [-7.166508, 37.803894], + [-7.537105, 37.428904], + [-7.453726, 37.097788], + [-7.855613, 36.838269], + [-8.382816, 36.97888], + [-8.898857, 36.868809], + [-8.746101, 37.651346], + [-8.839998, 38.266243], + [-9.287464, 38.358486], + [-9.526571, 38.737429], + [-9.446989, 39.392066], + [-9.048305, 39.755093], + [-8.977353, 40.159306], + [-8.768684, 40.760639], + [-8.790853, 41.184334], + [-8.990789, 41.543459], + [-9.034818, 41.880571] + ] + ] + }, + "type": "Feature", + "id": "PRT", + "properties": { + "name": "Portugal", + "id": "PRT", + "centroid": [-9.1, 38.42] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-62.685057, -22.249029], + [-62.291179, -21.051635], + [-62.265961, -20.513735], + [-61.786326, -19.633737], + [-60.043565, -19.342747], + [-59.115042, -19.356906], + [-58.183471, -19.868399], + [-58.166392, -20.176701], + [-57.870674, -20.732688], + [-57.937156, -22.090176], + [-56.88151, -22.282154], + [-56.473317, -22.0863], + [-55.797958, -22.35693], + [-55.610683, -22.655619], + [-55.517639, -23.571998], + [-55.400747, -23.956935], + [-55.027902, -24.001274], + [-54.652834, -23.839578], + [-54.29296, -24.021014], + [-54.293476, -24.5708], + [-54.428946, -25.162185], + [-54.625291, -25.739255], + [-54.788795, -26.621786], + [-55.695846, -27.387837], + [-56.486702, -27.548499], + [-57.60976, -27.395899], + [-58.618174, -27.123719], + [-57.63366, -25.603657], + [-57.777217, -25.16234], + [-58.807128, -24.771459], + [-60.028966, -24.032796], + [-60.846565, -23.880713], + [-62.685057, -22.249029] + ] + ] + }, + "type": "Feature", + "id": "PRY", + "properties": { + "name": "Paraguay", + "id": "PRY", + "centroid": [-57.38, -25.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [50.810108, 24.754743], + [50.743911, 25.482424], + [51.013352, 26.006992], + [51.286462, 26.114582], + [51.589079, 25.801113], + [51.6067, 25.21567], + [51.389608, 24.627386], + [51.112415, 24.556331], + [50.810108, 24.754743] + ] + ] + }, + "type": "Feature", + "id": "QAT", + "properties": { "name": "Qatar", "id": "QAT", "centroid": [51.35, 25.15] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.710531, 47.882194], + [23.142236, 48.096341], + [23.760958, 47.985598], + [24.402056, 47.981878], + [24.866317, 47.737526], + [25.207743, 47.891056], + [25.945941, 47.987149], + [26.19745, 48.220881], + [26.619337, 48.220726], + [26.924176, 48.123264], + [27.233873, 47.826771], + [27.551166, 47.405117], + [28.12803, 46.810476], + [28.160018, 46.371563], + [28.054443, 45.944586], + [28.233554, 45.488283], + [28.679779, 45.304031], + [29.149725, 45.464925], + [29.603289, 45.293308], + [29.626543, 45.035391], + [29.141612, 44.82021], + [28.837858, 44.913874], + [28.558081, 43.707462], + [27.970107, 43.812468], + [27.2424, 44.175986], + [26.065159, 43.943494], + [25.569272, 43.688445], + [24.100679, 43.741051], + [23.332302, 43.897011], + [22.944832, 43.823785], + [22.65715, 44.234923], + [22.474008, 44.409228], + [22.705726, 44.578003], + [22.459022, 44.702517], + [22.145088, 44.478422], + [21.562023, 44.768947], + [21.483526, 45.18117], + [20.874313, 45.416375], + [20.762175, 45.734573], + [20.220192, 46.127469], + [21.021952, 46.316088], + [21.626515, 46.994238], + [22.099768, 47.672439], + [22.710531, 47.882194] + ] + ] + }, + "type": "Feature", + "id": "ROU", + "properties": { + "name": "Romania", + "id": "ROU", + "centroid": [26.1, 44.27] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [143.648007, 50.7476], + [144.654148, 48.976391], + [143.173928, 49.306551], + [142.558668, 47.861575], + [143.533492, 46.836728], + [143.505277, 46.137908], + [142.747701, 46.740765], + [142.09203, 45.966755], + [141.906925, 46.805929], + [142.018443, 47.780133], + [141.904445, 48.859189], + [142.1358, 49.615163], + [142.179983, 50.952342], + [141.594076, 51.935435], + [141.682546, 53.301966], + [142.606934, 53.762145], + [142.209749, 54.225476], + [142.654786, 54.365881], + [142.914616, 53.704578], + [143.260848, 52.74076], + [143.235268, 51.75666], + [143.648007, 50.7476] + ] + ], + [ + [ + [22.731099, 54.327537], + [20.892245, 54.312525], + [19.66064, 54.426084], + [19.888481, 54.86616], + [21.268449, 55.190482], + [22.315724, 55.015299], + [22.757764, 54.856574], + [22.651052, 54.582741], + [22.731099, 54.327537] + ] + ], + [ + [ + [-175.01425, 66.58435], + [-174.33983, 66.33556], + [-174.57182, 67.06219], + [-171.85731, 66.91308], + [-169.89958, 65.97724], + [-170.89107, 65.54139], + [-172.53025, 65.43791], + [-172.555, 64.46079], + [-172.95533, 64.25269], + [-173.89184, 64.2826], + [-174.65392, 64.63125], + [-175.98353, 64.92288], + [-176.20716, 65.35667], + [-177.22266, 65.52024], + [-178.35993, 65.39052], + [-178.90332, 65.74044], + [-178.68611, 66.11211], + [-179.88377, 65.87456], + [-179.43268, 65.40411], + [-180, 64.979709], + [-180, 68.963636], + [-177.55, 68.2], + [-174.92825, 67.20589], + [-175.01425, 66.58435] + ] + ], + [ + [ + [180, 70.832199], + [178.903425, 70.78114], + [178.7253, 71.0988], + [180, 71.515714], + [180, 70.832199] + ] + ], + [ + [ + [-178.69378, 70.89302], + [-180, 70.832199], + [-180, 71.515714], + [-179.871875, 71.55762], + [-179.02433, 71.55553], + [-177.577945, 71.26948], + [-177.663575, 71.13277], + [-178.69378, 70.89302] + ] + ], + [ + [ + [143.60385, 73.21244], + [142.08763, 73.20544], + [140.038155, 73.31692], + [139.86312, 73.36983], + [140.81171, 73.76506], + [142.06207, 73.85758], + [143.48283, 73.47525], + [143.60385, 73.21244] + ] + ], + [ + [ + [150.73167, 75.08406], + [149.575925, 74.68892], + [147.977465, 74.778355], + [146.11919, 75.17298], + [146.358485, 75.49682], + [148.22223, 75.345845], + [150.73167, 75.08406] + ] + ], + [ + [ + [145.086285, 75.562625], + [144.3, 74.82], + [140.61381, 74.84768], + [138.95544, 74.61148], + [136.97439, 75.26167], + [137.51176, 75.94917], + [138.831075, 76.13676], + [141.471615, 76.09289], + [145.086285, 75.562625] + ] + ], + [ + [ + [57.535693, 70.720464], + [56.944979, 70.632743], + [53.677375, 70.762658], + [53.412017, 71.206662], + [51.601895, 71.474759], + [51.455754, 72.014881], + [52.478275, 72.229442], + [52.444169, 72.774731], + [54.427614, 73.627548], + [53.50829, 73.749814], + [55.902459, 74.627486], + [55.631933, 75.081412], + [57.868644, 75.60939], + [61.170044, 76.251883], + [64.498368, 76.439055], + [66.210977, 76.809782], + [68.15706, 76.939697], + [68.852211, 76.544811], + [68.180573, 76.233642], + [64.637326, 75.737755], + [61.583508, 75.260885], + [58.477082, 74.309056], + [56.986786, 73.333044], + [55.419336, 72.371268], + [55.622838, 71.540595], + [57.535693, 70.720464] + ] + ], + [ + [ + [106.97013, 76.97419], + [107.24, 76.48], + [108.1538, 76.72335], + [111.07726, 76.71], + [113.33151, 76.22224], + [114.13417, 75.84764], + [113.88539, 75.32779], + [112.77918, 75.03186], + [110.15125, 74.47673], + [109.4, 74.18], + [110.64, 74.04], + [112.11919, 73.78774], + [113.01954, 73.97693], + [113.52958, 73.33505], + [113.96881, 73.59488], + [115.56782, 73.75285], + [118.77633, 73.58772], + [119.02, 73.12], + [123.20066, 72.97122], + [123.25777, 73.73503], + [125.38, 73.56], + [126.97644, 73.56549], + [128.59126, 73.03871], + [129.05157, 72.39872], + [128.46, 71.98], + [129.71599, 71.19304], + [131.28858, 70.78699], + [132.2535, 71.8363], + [133.85766, 71.38642], + [135.56193, 71.65525], + [137.49755, 71.34763], + [138.23409, 71.62803], + [139.86983, 71.48783], + [139.14791, 72.41619], + [140.46817, 72.84941], + [149.5, 72.2], + [150.35118, 71.60643], + [152.9689, 70.84222], + [157.00688, 71.03141], + [158.99779, 70.86672], + [159.83031, 70.45324], + [159.70866, 69.72198], + [160.94053, 69.43728], + [162.27907, 69.64204], + [164.05248, 69.66823], + [165.94037, 69.47199], + [167.83567, 69.58269], + [169.57763, 68.6938], + [170.81688, 69.01363], + [170.0082, 69.65276], + [170.45345, 70.09703], + [173.64391, 69.81743], + [175.72403, 69.87725], + [178.6, 69.4], + [180, 68.963636], + [180, 64.979709], + [179.99281, 64.97433], + [178.7072, 64.53493], + [177.41128, 64.60821], + [178.313, 64.07593], + [178.90825, 63.25197], + [179.37034, 62.98262], + [179.48636, 62.56894], + [179.22825, 62.3041], + [177.3643, 62.5219], + [174.56929, 61.76915], + [173.68013, 61.65261], + [172.15, 60.95], + [170.6985, 60.33618], + [170.33085, 59.88177], + [168.90046, 60.57355], + [166.29498, 59.78855], + [165.84, 60.16], + [164.87674, 59.7316], + [163.53929, 59.86871], + [163.21711, 59.21101], + [162.01733, 58.24328], + [162.05297, 57.83912], + [163.19191, 57.61503], + [163.05794, 56.15924], + [162.12958, 56.12219], + [161.70146, 55.28568], + [162.11749, 54.85514], + [160.36877, 54.34433], + [160.02173, 53.20257], + [158.53094, 52.95868], + [158.23118, 51.94269], + [156.78979, 51.01105], + [156.42, 51.7], + [155.99182, 53.15895], + [155.43366, 55.38103], + [155.91442, 56.76792], + [156.75815, 57.3647], + [156.81035, 57.83204], + [158.36433, 58.05575], + [160.15064, 59.31477], + [161.87204, 60.343], + [163.66969, 61.1409], + [164.47355, 62.55061], + [163.25842, 62.46627], + [162.65791, 61.6425], + [160.12148, 60.54423], + [159.30232, 61.77396], + [156.72068, 61.43442], + [154.21806, 59.75818], + [155.04375, 59.14495], + [152.81185, 58.88385], + [151.26573, 58.78089], + [151.33815, 59.50396], + [149.78371, 59.65573], + [148.54481, 59.16448], + [145.48722, 59.33637], + [142.19782, 59.03998], + [138.95848, 57.08805], + [135.12619, 54.72959], + [136.70171, 54.60355], + [137.19342, 53.97732], + [138.1647, 53.75501], + [138.80463, 54.25455], + [139.90151, 54.18968], + [141.34531, 53.08957], + [141.37923, 52.23877], + [140.59742, 51.23967], + [140.51308, 50.04553], + [140.06193, 48.44671], + [138.55472, 46.99965], + [138.21971, 46.30795], + [136.86232, 45.1435], + [135.51535, 43.989], + [134.86939, 43.39821], + [133.53687, 42.81147], + [132.90627, 42.79849], + [132.27807, 43.28456], + [130.93587, 42.55274], + [130.78, 42.22], + [130.64, 42.395], + [130.633866, 42.903015], + [131.144688, 42.92999], + [131.288555, 44.11152], + [131.02519, 44.96796], + [131.883454, 45.321162], + [133.09712, 45.14409], + [133.769644, 46.116927], + [134.11235, 47.21248], + [134.50081, 47.57845], + [135.026311, 48.47823], + [133.373596, 48.183442], + [132.50669, 47.78896], + [130.98726, 47.79013], + [130.582293, 48.729687], + [129.397818, 49.4406], + [127.6574, 49.76027], + [127.287456, 50.739797], + [126.939157, 51.353894], + [126.564399, 51.784255], + [125.946349, 52.792799], + [125.068211, 53.161045], + [123.57147, 53.4588], + [122.245748, 53.431726], + [121.003085, 53.251401], + [120.177089, 52.753886], + [120.725789, 52.516226], + [120.7382, 51.96411], + [120.18208, 51.64355], + [119.27939, 50.58292], + [119.288461, 50.142883], + [117.879244, 49.510983], + [116.678801, 49.888531], + [115.485695, 49.805177], + [114.96211, 50.140247], + [114.362456, 50.248303], + [112.89774, 49.543565], + [111.581231, 49.377968], + [110.662011, 49.130128], + [109.402449, 49.292961], + [108.475167, 49.282548], + [107.868176, 49.793705], + [106.888804, 50.274296], + [105.886591, 50.406019], + [104.62158, 50.27532], + [103.676545, 50.089966], + [102.25589, 50.51056], + [102.06521, 51.25991], + [100.88948, 51.516856], + [99.981732, 51.634006], + [98.861491, 52.047366], + [97.82574, 51.010995], + [98.231762, 50.422401], + [97.25976, 49.72605], + [95.81402, 49.97746], + [94.815949, 50.013433], + [94.147566, 50.480537], + [93.10421, 50.49529], + [92.234712, 50.802171], + [90.713667, 50.331812], + [88.805567, 49.470521], + [87.751264, 49.297198], + [87.35997, 49.214981], + [86.829357, 49.826675], + [85.54127, 49.692859], + [85.11556, 50.117303], + [84.416377, 50.3114], + [83.935115, 50.889246], + [83.383004, 51.069183], + [81.945986, 50.812196], + [80.568447, 51.388336], + [80.03556, 50.864751], + [77.800916, 53.404415], + [76.525179, 54.177003], + [76.8911, 54.490524], + [74.38482, 53.54685], + [73.425679, 53.48981], + [73.508516, 54.035617], + [72.22415, 54.376655], + [71.180131, 54.133285], + [70.865267, 55.169734], + [69.068167, 55.38525], + [68.1691, 54.970392], + [65.66687, 54.60125], + [65.178534, 54.354228], + [61.4366, 54.00625], + [60.978066, 53.664993], + [61.699986, 52.979996], + [60.739993, 52.719986], + [60.927269, 52.447548], + [59.967534, 51.96042], + [61.588003, 51.272659], + [61.337424, 50.79907], + [59.932807, 50.842194], + [59.642282, 50.545442], + [58.36332, 51.06364], + [56.77798, 51.04355], + [55.71694, 50.62171], + [54.532878, 51.02624], + [52.328724, 51.718652], + [50.766648, 51.692762], + [48.702382, 50.605128], + [48.577841, 49.87476], + [47.54948, 50.454698], + [46.751596, 49.356006], + [47.043672, 49.152039], + [46.466446, 48.394152], + [47.31524, 47.71585], + [48.05725, 47.74377], + [48.694734, 47.075628], + [48.59325, 46.56104], + [49.10116, 46.39933], + [48.64541, 45.80629], + [47.67591, 45.64149], + [46.68201, 44.6092], + [47.59094, 43.66016], + [47.49252, 42.98658], + [48.58437, 41.80888], + [47.987283, 41.405819], + [47.815666, 41.151416], + [47.373315, 41.219732], + [46.686071, 41.827137], + [46.404951, 41.860675], + [45.7764, 42.09244], + [45.470279, 42.502781], + [44.537623, 42.711993], + [43.93121, 42.55496], + [43.75599, 42.74083], + [42.3944, 43.2203], + [40.92219, 43.38215], + [40.076965, 43.553104], + [39.955009, 43.434998], + [38.68, 44.28], + [37.53912, 44.65721], + [36.67546, 45.24469], + [37.40317, 45.40451], + [38.23295, 46.24087], + [37.67372, 46.63657], + [39.14767, 47.04475], + [39.1212, 47.26336], + [38.223538, 47.10219], + [38.255112, 47.5464], + [38.77057, 47.82562], + [39.738278, 47.898937], + [39.89562, 48.23241], + [39.67465, 48.78382], + [40.080789, 49.30743], + [40.06904, 49.60105], + [38.594988, 49.926462], + [38.010631, 49.915662], + [37.39346, 50.383953], + [36.626168, 50.225591], + [35.356116, 50.577197], + [35.37791, 50.77394], + [35.022183, 51.207572], + [34.224816, 51.255993], + [34.141978, 51.566413], + [34.391731, 51.768882], + [33.7527, 52.335075], + [32.715761, 52.238465], + [32.412058, 52.288695], + [32.15944, 52.06125], + [31.78597, 52.10168], + [31.540018, 52.742052], + [31.305201, 53.073996], + [31.49764, 53.16743], + [32.304519, 53.132726], + [32.693643, 53.351421], + [32.405599, 53.618045], + [31.731273, 53.794029], + [31.791424, 53.974639], + [31.384472, 54.157056], + [30.757534, 54.811771], + [30.971836, 55.081548], + [30.873909, 55.550976], + [29.896294, 55.789463], + [29.371572, 55.670091], + [29.229513, 55.918344], + [28.176709, 56.16913], + [27.855282, 56.759326], + [27.770016, 57.244258], + [27.288185, 57.474528], + [27.716686, 57.791899], + [27.42015, 58.72457], + [28.131699, 59.300825], + [27.98112, 59.47537], + [29.1177, 60.02805], + [28.07, 60.50352], + [30.211107, 61.780028], + [31.139991, 62.357693], + [31.516092, 62.867687], + [30.035872, 63.552814], + [30.444685, 64.204453], + [29.54443, 64.948672], + [30.21765, 65.80598], + [29.054589, 66.944286], + [29.977426, 67.698297], + [28.445944, 68.364613], + [28.59193, 69.064777], + [29.39955, 69.15692], + [31.10108, 69.55811], + [32.13272, 69.90595], + [33.77547, 69.30142], + [36.51396, 69.06342], + [40.29234, 67.9324], + [41.05987, 67.45713], + [41.12595, 66.79158], + [40.01583, 66.26618], + [38.38295, 65.99953], + [33.91871, 66.75961], + [33.18444, 66.63253], + [34.81477, 65.90015], + [34.878574, 65.436213], + [34.94391, 64.41437], + [36.23129, 64.10945], + [37.01273, 63.84983], + [37.14197, 64.33471], + [36.539579, 64.76446], + [37.17604, 65.14322], + [39.59345, 64.52079], + [40.4356, 64.76446], + [39.7626, 65.49682], + [42.09309, 66.47623], + [43.01604, 66.41858], + [43.94975, 66.06908], + [44.53226, 66.75634], + [43.69839, 67.35245], + [44.18795, 67.95051], + [43.45282, 68.57079], + [46.25, 68.25], + [46.82134, 67.68997], + [45.55517, 67.56652], + [45.56202, 67.01005], + [46.34915, 66.66767], + [47.89416, 66.88455], + [48.13876, 67.52238], + [50.22766, 67.99867], + [53.71743, 68.85738], + [54.47171, 68.80815], + [53.48582, 68.20131], + [54.72628, 68.09702], + [55.44268, 68.43866], + [57.31702, 68.46628], + [58.802, 68.88082], + [59.94142, 68.27844], + [61.07784, 68.94069], + [60.03, 69.52], + [60.55, 69.85], + [63.504, 69.54739], + [64.888115, 69.234835], + [68.51216, 68.09233], + [69.18068, 68.61563], + [68.16444, 69.14436], + [68.13522, 69.35649], + [66.93008, 69.45461], + [67.25976, 69.92873], + [66.72492, 70.70889], + [66.69466, 71.02897], + [68.54006, 71.9345], + [69.19636, 72.84336], + [69.94, 73.04], + [72.58754, 72.77629], + [72.79603, 72.22006], + [71.84811, 71.40898], + [72.47011, 71.09019], + [72.79188, 70.39114], + [72.5647, 69.02085], + [73.66787, 68.4079], + [73.2387, 67.7404], + [71.28, 66.32], + [72.42301, 66.17267], + [72.82077, 66.53267], + [73.92099, 66.78946], + [74.18651, 67.28429], + [75.052, 67.76047], + [74.46926, 68.32899], + [74.93584, 68.98918], + [73.84236, 69.07146], + [73.60187, 69.62763], + [74.3998, 70.63175], + [73.1011, 71.44717], + [74.89082, 72.12119], + [74.65926, 72.83227], + [75.15801, 72.85497], + [75.68351, 72.30056], + [75.28898, 71.33556], + [76.35911, 71.15287], + [75.90313, 71.87401], + [77.57665, 72.26717], + [79.65202, 72.32011], + [81.5, 71.75], + [80.61071, 72.58285], + [80.51109, 73.6482], + [82.25, 73.85], + [84.65526, 73.80591], + [86.8223, 73.93688], + [86.00956, 74.45967], + [87.16682, 75.11643], + [88.31571, 75.14393], + [90.26, 75.64], + [92.90058, 75.77333], + [93.23421, 76.0472], + [95.86, 76.14], + [96.67821, 75.91548], + [98.92254, 76.44689], + [100.75967, 76.43028], + [101.03532, 76.86189], + [101.99084, 77.28754], + [104.3516, 77.69792], + [106.06664, 77.37389], + [104.705, 77.1274], + [106.97013, 76.97419] + ] + ], + [ + [ + [105.07547, 78.30689], + [99.43814, 77.921], + [101.2649, 79.23399], + [102.08635, 79.34641], + [102.837815, 79.28129], + [105.37243, 78.71334], + [105.07547, 78.30689] + ] + ], + [ + [ + [51.136187, 80.54728], + [49.793685, 80.415428], + [48.894411, 80.339567], + [48.754937, 80.175468], + [47.586119, 80.010181], + [46.502826, 80.247247], + [47.072455, 80.559424], + [44.846958, 80.58981], + [46.799139, 80.771918], + [48.318477, 80.78401], + [48.522806, 80.514569], + [49.09719, 80.753986], + [50.039768, 80.918885], + [51.522933, 80.699726], + [51.136187, 80.54728] + ] + ], + [ + [ + [99.93976, 78.88094], + [97.75794, 78.7562], + [94.97259, 79.044745], + [93.31288, 79.4265], + [92.5454, 80.14379], + [91.18107, 80.34146], + [93.77766, 81.0246], + [95.940895, 81.2504], + [97.88385, 80.746975], + [100.186655, 79.780135], + [99.93976, 78.88094] + ] + ] + ] + }, + "type": "Feature", + "id": "RUS", + "properties": { + "name": "Russia", + "id": "RUS", + "centroid": [37.35, 55.45] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [30.419105, -1.134659], + [30.816135, -1.698914], + [30.758309, -2.28725], + [30.469696, -2.413858], + [29.938359, -2.348487], + [29.632176, -2.917858], + [29.024926, -2.839258], + [29.117479, -2.292211], + [29.254835, -2.21511], + [29.291887, -1.620056], + [29.579466, -1.341313], + [29.821519, -1.443322], + [30.419105, -1.134659] + ] + ] + }, + "type": "Feature", + "id": "RWA", + "properties": { + "name": "Rwanda", + "id": "RWA", + "centroid": [30.04, -1.59] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-8.794884, 27.120696], + [-8.817828, 27.656426], + [-8.66559, 27.656426], + [-8.665124, 27.589479], + [-8.6844, 27.395744], + [-8.687294, 25.881056], + [-11.969419, 25.933353], + [-11.937224, 23.374594], + [-12.874222, 23.284832], + [-13.118754, 22.77122], + [-12.929102, 21.327071], + [-16.845194, 21.333323], + [-17.063423, 20.999752], + [-17.020428, 21.42231], + [-17.002962, 21.420734], + [-14.750955, 21.5006], + [-14.630833, 21.86094], + [-14.221168, 22.310163], + [-13.89111, 23.691009], + [-12.500963, 24.770116], + [-12.030759, 26.030866], + [-11.71822, 26.104092], + [-11.392555, 26.883424], + [-10.551263, 26.990808], + [-10.189424, 26.860945], + [-9.735343, 26.860945], + [-9.413037, 27.088476], + [-8.794884, 27.120696] + ] + ] + }, + "type": "Feature", + "id": "ESH", + "properties": { + "name": "Western Sahara", + "id": "ESH", + "centroid": [-12.12, 27.9] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [42.779332, 16.347891], + [42.649573, 16.774635], + [42.347989, 17.075806], + [42.270888, 17.474722], + [41.754382, 17.833046], + [41.221391, 18.6716], + [40.939341, 19.486485], + [40.247652, 20.174635], + [39.801685, 20.338862], + [39.139399, 21.291905], + [39.023696, 21.986875], + [39.066329, 22.579656], + [38.492772, 23.688451], + [38.02386, 24.078686], + [37.483635, 24.285495], + [37.154818, 24.858483], + [37.209491, 25.084542], + [36.931627, 25.602959], + [36.639604, 25.826228], + [36.249137, 26.570136], + [35.640182, 27.37652], + [35.130187, 28.063352], + [34.632336, 28.058546], + [34.787779, 28.607427], + [34.83222, 28.957483], + [34.956037, 29.356555], + [36.068941, 29.197495], + [36.501214, 29.505254], + [36.740528, 29.865283], + [37.503582, 30.003776], + [37.66812, 30.338665], + [37.998849, 30.5085], + [37.002166, 31.508413], + [39.004886, 32.010217], + [39.195468, 32.161009], + [40.399994, 31.889992], + [41.889981, 31.190009], + [44.709499, 29.178891], + [46.568713, 29.099025], + [47.459822, 29.002519], + [47.708851, 28.526063], + [48.416094, 28.552004], + [48.807595, 27.689628], + [49.299554, 27.461218], + [49.470914, 27.109999], + [50.152422, 26.689663], + [50.212935, 26.277027], + [50.113303, 25.943972], + [50.239859, 25.60805], + [50.527387, 25.327808], + [50.660557, 24.999896], + [50.810108, 24.754743], + [51.112415, 24.556331], + [51.389608, 24.627386], + [51.579519, 24.245497], + [51.617708, 24.014219], + [52.000733, 23.001154], + [55.006803, 22.496948], + [55.208341, 22.70833], + [55.666659, 22.000001], + [54.999982, 19.999994], + [52.00001, 19.000003], + [49.116672, 18.616668], + [48.183344, 18.166669], + [47.466695, 17.116682], + [47.000005, 16.949999], + [46.749994, 17.283338], + [46.366659, 17.233315], + [45.399999, 17.333335], + [45.216651, 17.433329], + [44.062613, 17.410359], + [43.791519, 17.319977], + [43.380794, 17.579987], + [43.115798, 17.08844], + [43.218375, 16.66689], + [42.779332, 16.347891] + ] + ] + }, + "type": "Feature", + "id": "SAU", + "properties": { + "name": "Saudi Arabia", + "id": "SAU", + "centroid": [46.42, 24.41] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [33.963393, 9.464285], + [33.824963, 9.484061], + [33.842131, 9.981915], + [33.721959, 10.325262], + [33.206938, 10.720112], + [33.086766, 11.441141], + [33.206938, 12.179338], + [32.743419, 12.248008], + [32.67475, 12.024832], + [32.073892, 11.97333], + [32.314235, 11.681484], + [32.400072, 11.080626], + [31.850716, 10.531271], + [31.352862, 9.810241], + [30.837841, 9.707237], + [29.996639, 10.290927], + [29.618957, 10.084919], + [29.515953, 9.793074], + [29.000932, 9.604232], + [28.966597, 9.398224], + [27.97089, 9.398224], + [27.833551, 9.604232], + [27.112521, 9.638567], + [26.752006, 9.466893], + [26.477328, 9.55273], + [25.962307, 10.136421], + [25.790633, 10.411099], + [25.069604, 10.27376], + [24.794926, 9.810241], + [24.537415, 8.917538], + [24.194068, 8.728696], + [23.88698, 8.61973], + [23.805813, 8.666319], + [23.459013, 8.954286], + [23.394779, 9.265068], + [23.55725, 9.681218], + [23.554304, 10.089255], + [22.977544, 10.714463], + [22.864165, 11.142395], + [22.87622, 11.38461], + [22.50869, 11.67936], + [22.49762, 12.26024], + [22.28801, 12.64605], + [21.93681, 12.58818], + [22.03759, 12.95546], + [22.29658, 13.37232], + [22.18329, 13.78648], + [22.51202, 14.09318], + [22.30351, 14.32682], + [22.56795, 14.94429], + [23.02459, 15.68072], + [23.88689, 15.61084], + [23.83766, 19.58047], + [23.85, 20], + [25, 20.00304], + [25, 22], + [29.02, 22], + [32.9, 22], + [36.86623, 22], + [37.18872, 21.01885], + [36.96941, 20.83744], + [37.1147, 19.80796], + [37.48179, 18.61409], + [37.86276, 18.36786], + [38.41009, 17.998307], + [37.904, 17.42754], + [37.16747, 17.26314], + [36.85253, 16.95655], + [36.75389, 16.29186], + [36.32322, 14.82249], + [36.42951, 14.42211], + [36.27022, 13.56333], + [35.86363, 12.57828], + [35.26049, 12.08286], + [34.83163, 11.31896], + [34.73115, 10.91017], + [34.25745, 10.63009], + [33.96162, 9.58358], + [33.963393, 9.464285] + ] + ] + }, + "type": "Feature", + "id": "SDN", + "properties": { "name": "Sudan", "id": "SDN", "centroid": [32.31, 15.36] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [33.963393, 9.464285], + [33.97498, 8.68456], + [33.8255, 8.37916], + [33.2948, 8.35458], + [32.95418, 7.78497], + [33.56829, 7.71334], + [34.0751, 7.22595], + [34.25032, 6.82607], + [34.70702, 6.59422], + [35.298007, 5.506], + [34.620196, 4.847123], + [34.005, 4.249885], + [33.39, 3.79], + [32.68642, 3.79232], + [31.88145, 3.55827], + [31.24556, 3.7819], + [30.83385, 3.50917], + [29.95349, 4.1737], + [29.715995, 4.600805], + [29.159078, 4.389267], + [28.696678, 4.455077], + [28.428994, 4.287155], + [27.979977, 4.408413], + [27.374226, 5.233944], + [27.213409, 5.550953], + [26.465909, 5.946717], + [26.213418, 6.546603], + [25.796648, 6.979316], + [25.124131, 7.500085], + [25.114932, 7.825104], + [24.567369, 8.229188], + [23.88698, 8.61973], + [24.194068, 8.728696], + [24.537415, 8.917538], + [24.794926, 9.810241], + [25.069604, 10.27376], + [25.790633, 10.411099], + [25.962307, 10.136421], + [26.477328, 9.55273], + [26.752006, 9.466893], + [27.112521, 9.638567], + [27.833551, 9.604232], + [27.97089, 9.398224], + [28.966597, 9.398224], + [29.000932, 9.604232], + [29.515953, 9.793074], + [29.618957, 10.084919], + [29.996639, 10.290927], + [30.837841, 9.707237], + [31.352862, 9.810241], + [31.850716, 10.531271], + [32.400072, 11.080626], + [32.314235, 11.681484], + [32.073892, 11.97333], + [32.67475, 12.024832], + [32.743419, 12.248008], + [33.206938, 12.179338], + [33.086766, 11.441141], + [33.206938, 10.720112], + [33.721959, 10.325262], + [33.842131, 9.981915], + [33.824963, 9.484061], + [33.963393, 9.464285] + ] + ] + }, + "type": "Feature", + "id": "SSD", + "properties": { + "name": "South Sudan", + "id": "SSD", + "centroid": [31.36, 4.51] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-16.713729, 13.594959], + [-17.126107, 14.373516], + [-17.625043, 14.729541], + [-17.185173, 14.919477], + [-16.700706, 15.621527], + [-16.463098, 16.135036], + [-16.12069, 16.455663], + [-15.623666, 16.369337], + [-15.135737, 16.587282], + [-14.577348, 16.598264], + [-14.099521, 16.304302], + [-13.435738, 16.039383], + [-12.830658, 15.303692], + [-12.17075, 14.616834], + [-12.124887, 13.994727], + [-11.927716, 13.422075], + [-11.553398, 13.141214], + [-11.467899, 12.754519], + [-11.513943, 12.442988], + [-11.658301, 12.386583], + [-12.203565, 12.465648], + [-12.278599, 12.35444], + [-12.499051, 12.33209], + [-13.217818, 12.575874], + [-13.700476, 12.586183], + [-15.548477, 12.62817], + [-15.816574, 12.515567], + [-16.147717, 12.547762], + [-16.677452, 12.384852], + [-16.841525, 13.151394], + [-15.931296, 13.130284], + [-15.691001, 13.270353], + [-15.511813, 13.27857], + [-15.141163, 13.509512], + [-14.712197, 13.298207], + [-14.277702, 13.280585], + [-13.844963, 13.505042], + [-14.046992, 13.794068], + [-14.376714, 13.62568], + [-14.687031, 13.630357], + [-15.081735, 13.876492], + [-15.39877, 13.860369], + [-15.624596, 13.623587], + [-16.713729, 13.594959] + ] + ] + }, + "type": "Feature", + "id": "SEN", + "properties": { + "name": "Senegal", + "id": "SEN", + "centroid": [-17.29, 14.34] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [162.119025, -10.482719], + [162.398646, -10.826367], + [161.700032, -10.820011], + [161.319797, -10.204751], + [161.917383, -10.446701], + [162.119025, -10.482719] + ] + ], + [ + [ + [160.852229, -9.872937], + [160.462588, -9.89521], + [159.849447, -9.794027], + [159.640003, -9.63998], + [159.702945, -9.24295], + [160.362956, -9.400304], + [160.688518, -9.610162], + [160.852229, -9.872937] + ] + ], + [ + [ + [161.679982, -9.599982], + [161.529397, -9.784312], + [160.788253, -8.917543], + [160.579997, -8.320009], + [160.920028, -8.320009], + [161.280006, -9.120011], + [161.679982, -9.599982] + ] + ], + [ + [ + [159.875027, -8.33732], + [159.917402, -8.53829], + [159.133677, -8.114181], + [158.586114, -7.754824], + [158.21115, -7.421872], + [158.359978, -7.320018], + [158.820001, -7.560003], + [159.640003, -8.020027], + [159.875027, -8.33732] + ] + ], + [ + [ + [157.538426, -7.34782], + [157.33942, -7.404767], + [156.90203, -7.176874], + [156.491358, -6.765943], + [156.542828, -6.599338], + [157.14, -7.021638], + [157.538426, -7.34782] + ] + ] + ] + }, + "type": "Feature", + "id": "SLB", + "properties": { + "name": "Solomon Islands", + "id": "SLB", + "centroid": [159.57, -9.27] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-11.438779, 6.785917], + [-11.708195, 6.860098], + [-12.428099, 7.262942], + [-12.949049, 7.798646], + [-13.124025, 8.163946], + [-13.24655, 8.903049], + [-12.711958, 9.342712], + [-12.596719, 9.620188], + [-12.425929, 9.835834], + [-12.150338, 9.858572], + [-11.917277, 10.046984], + [-11.117481, 10.045873], + [-10.839152, 9.688246], + [-10.622395, 9.26791], + [-10.65477, 8.977178], + [-10.494315, 8.715541], + [-10.505477, 8.348896], + [-10.230094, 8.406206], + [-10.695595, 7.939464], + [-11.146704, 7.396706], + [-11.199802, 7.105846], + [-11.438779, 6.785917] + ] + ] + }, + "type": "Feature", + "id": "SLE", + "properties": { + "name": "Sierra Leone", + "id": "SLE", + "centroid": [-13.17, 8.3] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-87.793111, 13.38448], + [-87.904112, 13.149017], + [-88.483302, 13.163951], + [-88.843228, 13.259734], + [-89.256743, 13.458533], + [-89.812394, 13.520622], + [-90.095555, 13.735338], + [-90.064678, 13.88197], + [-89.721934, 14.134228], + [-89.534219, 14.244816], + [-89.587343, 14.362586], + [-89.353326, 14.424133], + [-89.058512, 14.340029], + [-88.843073, 14.140507], + [-88.541231, 13.980155], + [-88.503998, 13.845486], + [-88.065343, 13.964626], + [-87.859515, 13.893312], + [-87.723503, 13.78505], + [-87.793111, 13.38448] + ] + ] + }, + "type": "Feature", + "id": "SLV", + "properties": { + "name": "El Salvador", + "id": "SLV", + "centroid": [-89.1, 13.4] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [49.72862, 11.5789], + [50.25878, 11.67957], + [50.73202, 12.0219], + [51.1112, 12.02464], + [51.13387, 11.74815], + [51.04153, 11.16651], + [51.04531, 10.6409], + [50.83418, 10.27972], + [50.55239, 9.19874], + [50.07092, 8.08173], + [49.4527, 6.80466], + [48.59455, 5.33911], + [47.74079, 4.2194], + [46.56476, 2.85529], + [45.56399, 2.04576], + [44.06815, 1.05283], + [43.13597, 0.2922], + [42.04157, -0.91916], + [41.81095, -1.44647], + [41.58513, -1.68325], + [40.993, -0.85829], + [40.98105, 2.78452], + [41.855083, 3.918912], + [42.12861, 4.23413], + [42.76967, 4.25259], + [43.66087, 4.95755], + [44.9636, 5.00162], + [47.78942, 8.003], + [46.948328, 7.996877], + [43.67875, 9.18358], + [43.296975, 9.540477], + [42.92812, 10.02194], + [42.55876, 10.57258], + [42.776852, 10.926879], + [43.145305, 11.46204], + [43.47066, 11.27771], + [43.666668, 10.864169], + [44.117804, 10.445538], + [44.614259, 10.442205], + [45.556941, 10.698029], + [46.645401, 10.816549], + [47.525658, 11.127228], + [48.021596, 11.193064], + [48.378784, 11.375482], + [48.948206, 11.410622], + [48.942005, 11.394266], + [48.948205, 11.410617], + [49.26776, 11.43033], + [49.72862, 11.5789] + ] + ] + }, + "type": "Feature", + "id": "SOM", + "properties": { + "name": "Somalia", + "id": "SOM", + "centroid": [45.25, 2.02] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [20.874313, 45.416375], + [21.483526, 45.18117], + [21.562023, 44.768947], + [22.145088, 44.478422], + [22.459022, 44.702517], + [22.705726, 44.578003], + [22.474008, 44.409228], + [22.65715, 44.234923], + [22.410446, 44.008063], + [22.500157, 43.642814], + [22.986019, 43.211161], + [22.604801, 42.898519], + [22.436595, 42.580321], + [22.545012, 42.461362], + [22.380526, 42.32026], + [21.91708, 42.30364], + [21.576636, 42.245224], + [21.3527, 42.2068], + [20.76216, 42.05186], + [20.76216, 42.05186], + [20.71731, 41.84711], + [20.59023, 41.85541], + [20.52295, 42.21787], + [20.28374, 42.32025], + [20.0707, 42.58863], + [20.25758, 42.81275], + [20.3398, 42.89852], + [19.95857, 43.10604], + [19.63, 43.21378], + [19.48389, 43.35229], + [19.21852, 43.52384], + [19.454, 43.5681], + [19.59976, 44.03847], + [19.11761, 44.42307], + [19.36803, 44.863], + [19.00548, 44.86023], + [19.390476, 45.236516], + [19.072769, 45.521511], + [18.82982, 45.90888], + [19.596045, 46.17173], + [20.220192, 46.127469], + [20.762175, 45.734573], + [20.874313, 45.416375] + ] + ] + }, + "type": "Feature", + "id": "SRB", + "properties": { + "name": "Republic of Serbia", + "id": "SRB", + "centroid": [20.28, 44.49] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-57.147436, 5.97315], + [-55.949318, 5.772878], + [-55.84178, 5.953125], + [-55.03325, 6.025291], + [-53.958045, 5.756548], + [-54.478633, 4.896756], + [-54.399542, 4.212611], + [-54.006931, 3.620038], + [-54.181726, 3.18978], + [-54.269705, 2.732392], + [-54.524754, 2.311849], + [-55.097587, 2.523748], + [-55.569755, 2.421506], + [-55.973322, 2.510364], + [-56.073342, 2.220795], + [-55.9056, 2.021996], + [-55.995698, 1.817667], + [-56.539386, 1.899523], + [-57.150098, 2.768927], + [-57.281433, 3.333492], + [-57.601569, 3.334655], + [-58.044694, 4.060864], + [-57.86021, 4.576801], + [-57.914289, 4.812626], + [-57.307246, 5.073567], + [-57.147436, 5.97315] + ] + ] + }, + "type": "Feature", + "id": "SUR", + "properties": { + "name": "Suriname", + "id": "SUR", + "centroid": [-55.1, 5.5] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [18.853144, 49.49623], + [18.909575, 49.435846], + [19.320713, 49.571574], + [19.825023, 49.217125], + [20.415839, 49.431453], + [20.887955, 49.328772], + [21.607808, 49.470107], + [22.558138, 49.085738], + [22.280842, 48.825392], + [22.085608, 48.422264], + [21.872236, 48.319971], + [20.801294, 48.623854], + [20.473562, 48.56285], + [20.239054, 48.327567], + [19.769471, 48.202691], + [19.661364, 48.266615], + [19.174365, 48.111379], + [18.777025, 48.081768], + [18.696513, 47.880954], + [17.857133, 47.758429], + [17.488473, 47.867466], + [16.979667, 48.123497], + [16.879983, 48.470013], + [16.960288, 48.596982], + [17.101985, 48.816969], + [17.545007, 48.800019], + [17.886485, 48.903475], + [17.913512, 48.996493], + [18.104973, 49.043983], + [18.170498, 49.271515], + [18.399994, 49.315001], + [18.554971, 49.495015], + [18.853144, 49.49623] + ] + ] + }, + "type": "Feature", + "id": "SVK", + "properties": { + "name": "Slovakia", + "id": "SVK", + "centroid": [17.07, 48.1] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [13.806475, 46.509306], + [14.632472, 46.431817], + [15.137092, 46.658703], + [16.011664, 46.683611], + [16.202298, 46.852386], + [16.370505, 46.841327], + [16.564808, 46.503751], + [15.768733, 46.238108], + [15.67153, 45.834154], + [15.323954, 45.731783], + [15.327675, 45.452316], + [14.935244, 45.471695], + [14.595109, 45.634941], + [14.411968, 45.466166], + [13.71506, 45.500324], + [13.93763, 45.591016], + [13.69811, 46.016778], + [13.806475, 46.509306] + ] + ] + }, + "type": "Feature", + "id": "SVN", + "properties": { + "name": "Slovenia", + "id": "SVN", + "centroid": [14.33, 46.04] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [22.183173, 65.723741], + [21.213517, 65.026005], + [21.369631, 64.413588], + [19.778876, 63.609554], + [17.847779, 62.7494], + [17.119555, 61.341166], + [17.831346, 60.636583], + [18.787722, 60.081914], + [17.869225, 58.953766], + [16.829185, 58.719827], + [16.44771, 57.041118], + [15.879786, 56.104302], + [14.666681, 56.200885], + [14.100721, 55.407781], + [12.942911, 55.361737], + [12.625101, 56.30708], + [11.787942, 57.441817], + [11.027369, 58.856149], + [11.468272, 59.432393], + [12.300366, 60.117933], + [12.631147, 61.293572], + [11.992064, 61.800362], + [11.930569, 63.128318], + [12.579935, 64.066219], + [13.571916, 64.049114], + [13.919905, 64.445421], + [13.55569, 64.787028], + [15.108411, 66.193867], + [16.108712, 67.302456], + [16.768879, 68.013937], + [17.729182, 68.010552], + [17.993868, 68.567391], + [19.87856, 68.407194], + [20.025269, 69.065139], + [20.645593, 69.106247], + [21.978535, 68.616846], + [23.539473, 67.936009], + [23.56588, 66.396051], + [23.903379, 66.006927], + [22.183173, 65.723741] + ] + ] + }, + "type": "Feature", + "id": "SWE", + "properties": { "name": "Sweden", "id": "SWE", "centroid": [18.03, 59.2] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [32.071665, -26.73382], + [31.86806, -27.177927], + [31.282773, -27.285879], + [30.685962, -26.743845], + [30.676609, -26.398078], + [30.949667, -26.022649], + [31.04408, -25.731452], + [31.333158, -25.660191], + [31.837778, -25.843332], + [31.985779, -26.29178], + [32.071665, -26.73382] + ] + ] + }, + "type": "Feature", + "id": "SWZ", + "properties": { + "name": "Swaziland", + "id": "SWZ", + "centroid": [31.06, -26.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [38.792341, 33.378686], + [36.834062, 32.312938], + [35.719918, 32.709192], + [35.700798, 32.716014], + [35.836397, 32.868123], + [35.821101, 33.277426], + [36.06646, 33.824912], + [36.61175, 34.201789], + [36.448194, 34.593935], + [35.998403, 34.644914], + [35.905023, 35.410009], + [36.149763, 35.821535], + [36.41755, 36.040617], + [36.685389, 36.259699], + [36.739494, 36.81752], + [37.066761, 36.623036], + [38.167727, 36.90121], + [38.699891, 36.712927], + [39.52258, 36.716054], + [40.673259, 37.091276], + [41.212089, 37.074352], + [42.349591, 37.229873], + [41.837064, 36.605854], + [41.289707, 36.358815], + [41.383965, 35.628317], + [41.006159, 34.419372], + [38.792341, 33.378686] + ] + ] + }, + "type": "Feature", + "id": "SYR", + "properties": { "name": "Syria", "id": "SYR", "centroid": [36.17, 33.31] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [14.495787, 12.859396], + [14.595781, 13.330427], + [13.954477, 13.353449], + [13.956699, 13.996691], + [13.540394, 14.367134], + [13.97217, 15.68437], + [15.247731, 16.627306], + [15.300441, 17.92795], + [15.685741, 19.95718], + [15.903247, 20.387619], + [15.487148, 20.730415], + [15.47106, 21.04845], + [15.096888, 21.308519], + [14.8513, 22.86295], + [15.86085, 23.40972], + [19.84926, 21.49509], + [23.83766, 19.58047], + [23.88689, 15.61084], + [23.02459, 15.68072], + [22.56795, 14.94429], + [22.30351, 14.32682], + [22.51202, 14.09318], + [22.18329, 13.78648], + [22.29658, 13.37232], + [22.03759, 12.95546], + [21.93681, 12.58818], + [22.28801, 12.64605], + [22.49762, 12.26024], + [22.50869, 11.67936], + [22.87622, 11.38461], + [22.864165, 11.142395], + [22.231129, 10.971889], + [21.723822, 10.567056], + [21.000868, 9.475985], + [20.059685, 9.012706], + [19.094008, 9.074847], + [18.81201, 8.982915], + [18.911022, 8.630895], + [18.389555, 8.281304], + [17.96493, 7.890914], + [16.705988, 7.508328], + [16.456185, 7.734774], + [16.290562, 7.754307], + [16.106232, 7.497088], + [15.27946, 7.421925], + [15.436092, 7.692812], + [15.120866, 8.38215], + [14.979996, 8.796104], + [14.544467, 8.965861], + [13.954218, 9.549495], + [14.171466, 10.021378], + [14.627201, 9.920919], + [14.909354, 9.992129], + [15.467873, 9.982337], + [14.923565, 10.891325], + [14.960152, 11.555574], + [14.89336, 12.21905], + [14.495787, 12.859396] + ] + ] + }, + "type": "Feature", + "id": "TCD", + "properties": { "name": "Chad", "id": "TCD", "centroid": [14.59, 12.1] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [1.865241, 6.142158], + [1.060122, 5.928837], + [0.836931, 6.279979], + [0.570384, 6.914359], + [0.490957, 7.411744], + [0.712029, 8.312465], + [0.461192, 8.677223], + [0.365901, 9.465004], + [0.36758, 10.191213], + [-0.049785, 10.706918], + [0.023803, 11.018682], + [0.899563, 10.997339], + [0.772336, 10.470808], + [1.077795, 10.175607], + [1.425061, 9.825395], + [1.463043, 9.334624], + [1.664478, 9.12859], + [1.618951, 6.832038], + [1.865241, 6.142158] + ] + ] + }, + "type": "Feature", + "id": "TGO", + "properties": { "name": "Togo", "id": "TGO", "centroid": [1.2, 6.09] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [102.584932, 12.186595], + [101.687158, 12.64574], + [100.83181, 12.627085], + [100.978467, 13.412722], + [100.097797, 13.406856], + [100.018733, 12.307001], + [99.478921, 10.846367], + [99.153772, 9.963061], + [99.222399, 9.239255], + [99.873832, 9.207862], + [100.279647, 8.295153], + [100.459274, 7.429573], + [101.017328, 6.856869], + [101.623079, 6.740622], + [102.141187, 6.221636], + [101.814282, 5.810808], + [101.154219, 5.691384], + [101.075516, 6.204867], + [100.259596, 6.642825], + [100.085757, 6.464489], + [99.690691, 6.848213], + [99.519642, 7.343454], + [98.988253, 7.907993], + [98.503786, 8.382305], + [98.339662, 7.794512], + [98.150009, 8.350007], + [98.25915, 8.973923], + [98.553551, 9.93296], + [99.038121, 10.960546], + [99.587286, 11.892763], + [99.196354, 12.804748], + [99.212012, 13.269294], + [99.097755, 13.827503], + [98.430819, 14.622028], + [98.192074, 15.123703], + [98.537376, 15.308497], + [98.903348, 16.177824], + [98.493761, 16.837836], + [97.859123, 17.567946], + [97.375896, 18.445438], + [97.797783, 18.62708], + [98.253724, 19.708203], + [98.959676, 19.752981], + [99.543309, 20.186598], + [100.115988, 20.41785], + [100.548881, 20.109238], + [100.606294, 19.508344], + [101.282015, 19.462585], + [101.035931, 18.408928], + [101.059548, 17.512497], + [102.113592, 18.109102], + [102.413005, 17.932782], + [102.998706, 17.961695], + [103.200192, 18.309632], + [103.956477, 18.240954], + [104.716947, 17.428859], + [104.779321, 16.441865], + [105.589039, 15.570316], + [105.544338, 14.723934], + [105.218777, 14.273212], + [104.281418, 14.416743], + [102.988422, 14.225721], + [102.348099, 13.394247], + [102.584932, 12.186595] + ] + ] + }, + "type": "Feature", + "id": "THA", + "properties": { + "name": "Thailand", + "id": "THA", + "centroid": [100.35, 13.45] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [71.014198, 40.244366], + [70.648019, 39.935754], + [69.55961, 40.103211], + [69.464887, 39.526683], + [70.549162, 39.604198], + [71.784694, 39.279463], + [73.675379, 39.431237], + [73.928852, 38.505815], + [74.257514, 38.606507], + [74.864816, 38.378846], + [74.829986, 37.990007], + [74.980002, 37.41999], + [73.948696, 37.421566], + [73.260056, 37.495257], + [72.63689, 37.047558], + [72.193041, 36.948288], + [71.844638, 36.738171], + [71.448693, 37.065645], + [71.541918, 37.905774], + [71.239404, 37.953265], + [71.348131, 38.258905], + [70.806821, 38.486282], + [70.376304, 38.138396], + [70.270574, 37.735165], + [70.116578, 37.588223], + [69.518785, 37.608997], + [69.196273, 37.151144], + [68.859446, 37.344336], + [68.135562, 37.023115], + [67.83, 37.144994], + [68.392033, 38.157025], + [68.176025, 38.901553], + [67.44222, 39.140144], + [67.701429, 39.580478], + [68.536416, 39.533453], + [69.011633, 40.086158], + [69.329495, 40.727824], + [70.666622, 40.960213], + [70.45816, 40.496495], + [70.601407, 40.218527], + [71.014198, 40.244366] + ] + ] + }, + "type": "Feature", + "id": "TJK", + "properties": { + "name": "Tajikistan", + "id": "TJK", + "centroid": [68.48, 38.33] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [61.210817, 35.650072], + [61.123071, 36.491597], + [60.377638, 36.527383], + [59.234762, 37.412988], + [58.436154, 37.522309], + [57.330434, 38.029229], + [56.619366, 38.121394], + [56.180375, 37.935127], + [55.511578, 37.964117], + [54.800304, 37.392421], + [53.921598, 37.198918], + [53.735511, 37.906136], + [53.880929, 38.952093], + [53.101028, 39.290574], + [53.357808, 39.975286], + [52.693973, 40.033629], + [52.915251, 40.876523], + [53.858139, 40.631034], + [54.736845, 40.951015], + [54.008311, 41.551211], + [53.721713, 42.123191], + [52.91675, 41.868117], + [52.814689, 41.135371], + [52.50246, 41.783316], + [52.944293, 42.116034], + [54.079418, 42.324109], + [54.755345, 42.043971], + [55.455251, 41.259859], + [55.968191, 41.308642], + [57.096391, 41.32231], + [56.932215, 41.826026], + [57.78653, 42.170553], + [58.629011, 42.751551], + [59.976422, 42.223082], + [60.083341, 41.425146], + [60.465953, 41.220327], + [61.547179, 41.26637], + [61.882714, 41.084857], + [62.37426, 40.053886], + [63.518015, 39.363257], + [64.170223, 38.892407], + [65.215999, 38.402695], + [66.54615, 37.974685], + [66.518607, 37.362784], + [66.217385, 37.39379], + [65.745631, 37.661164], + [65.588948, 37.305217], + [64.746105, 37.111818], + [64.546479, 36.312073], + [63.982896, 36.007957], + [63.193538, 35.857166], + [62.984662, 35.404041], + [62.230651, 35.270664], + [61.210817, 35.650072] + ] + ] + }, + "type": "Feature", + "id": "TKM", + "properties": { + "name": "Turkmenistan", + "id": "TKM", + "centroid": [57.5, 38] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [124.968682, -8.89279], + [125.086246, -8.656887], + [125.947072, -8.432095], + [126.644704, -8.398247], + [126.957243, -8.273345], + [127.335928, -8.397317], + [126.967992, -8.668256], + [125.925885, -9.106007], + [125.08852, -9.393173], + [125.07002, -9.089987], + [124.968682, -8.89279] + ] + ] + }, + "type": "Feature", + "id": "TLS", + "properties": { + "name": "East Timor", + "id": "TLS", + "centroid": [125.34, -8.29] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-61.68, 10.76], + [-61.105, 10.89], + [-60.895, 10.855], + [-60.935, 10.11], + [-61.77, 10], + [-61.95, 10.09], + [-61.66, 10.365], + [-61.68, 10.76] + ] + ] + }, + "type": "Feature", + "id": "TTO", + "properties": { + "name": "Trinidad and Tobago", + "id": "TTO", + "centroid": [-61.31, 10.4] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [9.48214, 30.307556], + [9.055603, 32.102692], + [8.439103, 32.506285], + [8.430473, 32.748337], + [7.612642, 33.344115], + [7.524482, 34.097376], + [8.140981, 34.655146], + [8.376368, 35.479876], + [8.217824, 36.433177], + [8.420964, 36.946427], + [9.509994, 37.349994], + [10.210002, 37.230002], + [10.18065, 36.724038], + [11.028867, 37.092103], + [11.100026, 36.899996], + [10.600005, 36.41], + [10.593287, 35.947444], + [10.939519, 35.698984], + [10.807847, 34.833507], + [10.149593, 34.330773], + [10.339659, 33.785742], + [10.856836, 33.76874], + [11.108501, 33.293343], + [11.488787, 33.136996], + [11.432253, 32.368903], + [10.94479, 32.081815], + [10.636901, 31.761421], + [9.950225, 31.37607], + [10.056575, 30.961831], + [9.970017, 30.539325], + [9.48214, 30.307556] + ] + ] + }, + "type": "Feature", + "id": "TUN", + "properties": { + "name": "Tunisia", + "id": "TUN", + "centroid": [10.11, 36.5] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [36.913127, 41.335358], + [38.347665, 40.948586], + [39.512607, 41.102763], + [40.373433, 41.013673], + [41.554084, 41.535656], + [42.619549, 41.583173], + [43.582746, 41.092143], + [43.752658, 40.740201], + [43.656436, 40.253564], + [44.400009, 40.005], + [44.79399, 39.713003], + [44.109225, 39.428136], + [44.421403, 38.281281], + [44.225756, 37.971584], + [44.772699, 37.170445], + [44.293452, 37.001514], + [43.942259, 37.256228], + [42.779126, 37.385264], + [42.349591, 37.229873], + [41.212089, 37.074352], + [40.673259, 37.091276], + [39.52258, 36.716054], + [38.699891, 36.712927], + [38.167727, 36.90121], + [37.066761, 36.623036], + [36.739494, 36.81752], + [36.685389, 36.259699], + [36.41755, 36.040617], + [36.149763, 35.821535], + [35.782085, 36.274995], + [36.160822, 36.650606], + [35.550936, 36.565443], + [34.714553, 36.795532], + [34.026895, 36.21996], + [32.509158, 36.107564], + [31.699595, 36.644275], + [30.621625, 36.677865], + [30.391096, 36.262981], + [29.699976, 36.144357], + [28.732903, 36.676831], + [27.641187, 36.658822], + [27.048768, 37.653361], + [26.318218, 38.208133], + [26.8047, 38.98576], + [26.170785, 39.463612], + [27.28002, 40.420014], + [28.819978, 40.460011], + [29.240004, 41.219991], + [31.145934, 41.087622], + [32.347979, 41.736264], + [33.513283, 42.01896], + [35.167704, 42.040225], + [36.913127, 41.335358] + ] + ], + [ + [ + [27.192377, 40.690566], + [26.358009, 40.151994], + [26.043351, 40.617754], + [26.056942, 40.824123], + [26.294602, 40.936261], + [26.604196, 41.562115], + [26.117042, 41.826905], + [27.135739, 42.141485], + [27.99672, 42.007359], + [28.115525, 41.622886], + [28.988443, 41.299934], + [28.806438, 41.054962], + [27.619017, 40.999823], + [27.192377, 40.690566] + ] + ] + ] + }, + "type": "Feature", + "id": "TUR", + "properties": { + "name": "Turkey", + "id": "TUR", + "centroid": [32.54, 39.57] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [33.903711, -0.95], + [34.07262, -1.05982], + [37.69869, -3.09699], + [37.7669, -3.67712], + [39.20222, -4.67677], + [38.74054, -5.90895], + [38.79977, -6.47566], + [39.44, -6.84], + [39.47, -7.1], + [39.19469, -7.7039], + [39.25203, -8.00781], + [39.18652, -8.48551], + [39.53574, -9.11237], + [39.9496, -10.0984], + [40.31659, -10.3171], + [39.521, -10.89688], + [38.427557, -11.285202], + [37.82764, -11.26879], + [37.47129, -11.56876], + [36.775151, -11.594537], + [36.514082, -11.720938], + [35.312398, -11.439146], + [34.559989, -11.52002], + [34.28, -10.16], + [33.940838, -9.693674], + [33.73972, -9.41715], + [32.759375, -9.230599], + [32.191865, -8.930359], + [31.556348, -8.762049], + [31.157751, -8.594579], + [30.74, -8.34], + [30.2, -7.08], + [29.62, -6.52], + [29.419993, -5.939999], + [29.519987, -5.419979], + [29.339998, -4.499983], + [29.753512, -4.452389], + [30.11632, -4.09012], + [30.50554, -3.56858], + [30.75224, -3.35931], + [30.74301, -3.03431], + [30.52766, -2.80762], + [30.46967, -2.41383], + [30.758309, -2.28725], + [30.816135, -1.698914], + [30.419105, -1.134659], + [30.76986, -1.01455], + [31.86617, -1.02736], + [33.903711, -0.95] + ] + ] + }, + "type": "Feature", + "id": "TZA", + "properties": { + "name": "United Republic of Tanzania", + "id": "TZA", + "centroid": [35.45, -6.08] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.86617, -1.02736], + [30.76986, -1.01455], + [30.419105, -1.134659], + [29.821519, -1.443322], + [29.579466, -1.341313], + [29.587838, -0.587406], + [29.8195, -0.2053], + [29.875779, 0.59738], + [30.086154, 1.062313], + [30.468508, 1.583805], + [30.85267, 1.849396], + [31.174149, 2.204465], + [30.77332, 2.33989], + [30.83385, 3.50917], + [31.24556, 3.7819], + [31.88145, 3.55827], + [32.68642, 3.79232], + [33.39, 3.79], + [34.005, 4.249885], + [34.47913, 3.5556], + [34.59607, 3.05374], + [35.03599, 1.90584], + [34.6721, 1.17694], + [34.18, 0.515], + [33.893569, 0.109814], + [33.903711, -0.95], + [31.86617, -1.02736] + ] + ] + }, + "type": "Feature", + "id": "UGA", + "properties": { "name": "Uganda", "id": "UGA", "centroid": [32.3, 0.2] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.785998, 52.101678], + [32.159412, 52.061267], + [32.412058, 52.288695], + [32.715761, 52.238465], + [33.7527, 52.335075], + [34.391731, 51.768882], + [34.141978, 51.566413], + [34.224816, 51.255993], + [35.022183, 51.207572], + [35.377924, 50.773955], + [35.356116, 50.577197], + [36.626168, 50.225591], + [37.39346, 50.383953], + [38.010631, 49.915662], + [38.594988, 49.926462], + [40.069058, 49.601055], + [40.080789, 49.30743], + [39.674664, 48.783818], + [39.895632, 48.232405], + [39.738278, 47.898937], + [38.770585, 47.825608], + [38.255112, 47.5464], + [38.223538, 47.10219], + [37.425137, 47.022221], + [36.759855, 46.6987], + [35.823685, 46.645964], + [34.962342, 46.273197], + [35.020788, 45.651219], + [35.510009, 45.409993], + [36.529998, 45.46999], + [36.334713, 45.113216], + [35.239999, 44.939996], + [33.882511, 44.361479], + [33.326421, 44.564877], + [33.546924, 45.034771], + [32.454174, 45.327466], + [32.630804, 45.519186], + [33.588162, 45.851569], + [33.298567, 46.080598], + [31.74414, 46.333348], + [31.675307, 46.706245], + [30.748749, 46.5831], + [30.377609, 46.03241], + [29.603289, 45.293308], + [29.149725, 45.464925], + [28.679779, 45.304031], + [28.233554, 45.488283], + [28.485269, 45.596907], + [28.659987, 45.939987], + [28.933717, 46.25883], + [28.862972, 46.437889], + [29.072107, 46.517678], + [29.170654, 46.379262], + [29.759972, 46.349988], + [30.024659, 46.423937], + [29.83821, 46.525326], + [29.908852, 46.674361], + [29.559674, 46.928583], + [29.415135, 47.346645], + [29.050868, 47.510227], + [29.122698, 47.849095], + [28.670891, 48.118149], + [28.259547, 48.155562], + [27.522537, 48.467119], + [26.857824, 48.368211], + [26.619337, 48.220726], + [26.19745, 48.220881], + [25.945941, 47.987149], + [25.207743, 47.891056], + [24.866317, 47.737526], + [24.402056, 47.981878], + [23.760958, 47.985598], + [23.142236, 48.096341], + [22.710531, 47.882194], + [22.64082, 48.15024], + [22.085608, 48.422264], + [22.280842, 48.825392], + [22.558138, 49.085738], + [22.776419, 49.027395], + [22.51845, 49.476774], + [23.426508, 50.308506], + [23.922757, 50.424881], + [24.029986, 50.705407], + [23.527071, 51.578454], + [24.005078, 51.617444], + [24.553106, 51.888461], + [25.327788, 51.910656], + [26.337959, 51.832289], + [27.454066, 51.592303], + [28.241615, 51.572227], + [28.617613, 51.427714], + [28.992835, 51.602044], + [29.254938, 51.368234], + [30.157364, 51.416138], + [30.555117, 51.319503], + [30.619454, 51.822806], + [30.927549, 52.042353], + [31.785998, 52.101678] + ] + ] + }, + "type": "Feature", + "id": "UKR", + "properties": { + "name": "Ukraine", + "id": "UKR", + "centroid": [30.28, 50.3] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-57.625133, -30.216295], + [-56.976026, -30.109686], + [-55.973245, -30.883076], + [-55.60151, -30.853879], + [-54.572452, -31.494511], + [-53.787952, -32.047243], + [-53.209589, -32.727666], + [-53.650544, -33.202004], + [-53.373662, -33.768378], + [-53.806426, -34.396815], + [-54.935866, -34.952647], + [-55.67409, -34.752659], + [-56.215297, -34.859836], + [-57.139685, -34.430456], + [-57.817861, -34.462547], + [-58.427074, -33.909454], + [-58.349611, -33.263189], + [-58.132648, -33.040567], + [-58.14244, -32.044504], + [-57.874937, -31.016556], + [-57.625133, -30.216295] + ] + ] + }, + "type": "Feature", + "id": "URY", + "properties": { + "name": "Uruguay", + "id": "URY", + "centroid": [-56.11, -34.5] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-155.54211, 19.08348], + [-155.68817, 18.91619], + [-155.93665, 19.05939], + [-155.90806, 19.33888], + [-156.07347, 19.70294], + [-156.02368, 19.81422], + [-155.85008, 19.97729], + [-155.91907, 20.17395], + [-155.86108, 20.26721], + [-155.78505, 20.2487], + [-155.40214, 20.07975], + [-155.22452, 19.99302], + [-155.06226, 19.8591], + [-154.80741, 19.50871], + [-154.83147, 19.45328], + [-155.22217, 19.23972], + [-155.54211, 19.08348] + ] + ], + [ + [ + [-156.07926, 20.64397], + [-156.41445, 20.57241], + [-156.58673, 20.783], + [-156.70167, 20.8643], + [-156.71055, 20.92676], + [-156.61258, 21.01249], + [-156.25711, 20.91745], + [-155.99566, 20.76404], + [-156.07926, 20.64397] + ] + ], + [ + [ + [-156.75824, 21.17684], + [-156.78933, 21.06873], + [-157.32521, 21.09777], + [-157.25027, 21.21958], + [-156.75824, 21.17684] + ] + ], + [ + [ + [-157.65283, 21.32217], + [-157.70703, 21.26442], + [-157.7786, 21.27729], + [-158.12667, 21.31244], + [-158.2538, 21.53919], + [-158.29265, 21.57912], + [-158.0252, 21.71696], + [-157.94161, 21.65272], + [-157.65283, 21.32217] + ] + ], + [ + [ + [-159.34512, 21.982], + [-159.46372, 21.88299], + [-159.80051, 22.06533], + [-159.74877, 22.1382], + [-159.5962, 22.23618], + [-159.36569, 22.21494], + [-159.34512, 21.982] + ] + ], + [ + [ + [-94.81758, 49.38905], + [-94.64, 48.84], + [-94.32914, 48.67074], + [-93.63087, 48.60926], + [-92.61, 48.45], + [-91.64, 48.14], + [-90.83, 48.27], + [-89.6, 48.01], + [-89.272917, 48.019808], + [-88.378114, 48.302918], + [-87.439793, 47.94], + [-86.461991, 47.553338], + [-85.652363, 47.220219], + [-84.87608, 46.900083], + [-84.779238, 46.637102], + [-84.543749, 46.538684], + [-84.6049, 46.4396], + [-84.3367, 46.40877], + [-84.14212, 46.512226], + [-84.091851, 46.275419], + [-83.890765, 46.116927], + [-83.616131, 46.116927], + [-83.469551, 45.994686], + [-83.592851, 45.816894], + [-82.550925, 45.347517], + [-82.337763, 44.44], + [-82.137642, 43.571088], + [-82.43, 42.98], + [-82.9, 42.43], + [-83.12, 42.08], + [-83.142, 41.975681], + [-83.02981, 41.832796], + [-82.690089, 41.675105], + [-82.439278, 41.675105], + [-81.277747, 42.209026], + [-80.247448, 42.3662], + [-78.939362, 42.863611], + [-78.92, 42.965], + [-79.01, 43.27], + [-79.171674, 43.466339], + [-78.72028, 43.625089], + [-77.737885, 43.629056], + [-76.820034, 43.628784], + [-76.5, 44.018459], + [-76.375, 44.09631], + [-75.31821, 44.81645], + [-74.867, 45.00048], + [-73.34783, 45.00738], + [-71.50506, 45.0082], + [-71.405, 45.255], + [-71.08482, 45.30524], + [-70.66, 45.46], + [-70.305, 45.915], + [-69.99997, 46.69307], + [-69.237216, 47.447781], + [-68.905, 47.185], + [-68.23444, 47.35486], + [-67.79046, 47.06636], + [-67.79134, 45.70281], + [-67.13741, 45.13753], + [-66.96466, 44.8097], + [-68.03252, 44.3252], + [-69.06, 43.98], + [-70.11617, 43.68405], + [-70.645476, 43.090238], + [-70.81489, 42.8653], + [-70.825, 42.335], + [-70.495, 41.805], + [-70.08, 41.78], + [-70.185, 42.145], + [-69.88497, 41.92283], + [-69.96503, 41.63717], + [-70.64, 41.475], + [-71.12039, 41.49445], + [-71.86, 41.32], + [-72.295, 41.27], + [-72.87643, 41.22065], + [-73.71, 40.931102], + [-72.24126, 41.11948], + [-71.945, 40.93], + [-73.345, 40.63], + [-73.982, 40.628], + [-73.952325, 40.75075], + [-74.25671, 40.47351], + [-73.96244, 40.42763], + [-74.17838, 39.70926], + [-74.90604, 38.93954], + [-74.98041, 39.1964], + [-75.20002, 39.24845], + [-75.52805, 39.4985], + [-75.32, 38.96], + [-75.071835, 38.782032], + [-75.05673, 38.40412], + [-75.37747, 38.01551], + [-75.94023, 37.21689], + [-76.03127, 37.2566], + [-75.72205, 37.93705], + [-76.23287, 38.319215], + [-76.35, 39.15], + [-76.542725, 38.717615], + [-76.32933, 38.08326], + [-76.989998, 38.239992], + [-76.30162, 37.917945], + [-76.25874, 36.9664], + [-75.9718, 36.89726], + [-75.86804, 36.55125], + [-75.72749, 35.55074], + [-76.36318, 34.80854], + [-77.397635, 34.51201], + [-78.05496, 33.92547], + [-78.55435, 33.86133], + [-79.06067, 33.49395], + [-79.20357, 33.15839], + [-80.301325, 32.509355], + [-80.86498, 32.0333], + [-81.33629, 31.44049], + [-81.49042, 30.72999], + [-81.31371, 30.03552], + [-80.98, 29.18], + [-80.535585, 28.47213], + [-80.53, 28.04], + [-80.056539, 26.88], + [-80.088015, 26.205765], + [-80.13156, 25.816775], + [-80.38103, 25.20616], + [-80.68, 25.08], + [-81.17213, 25.20126], + [-81.33, 25.64], + [-81.71, 25.87], + [-82.24, 26.73], + [-82.70515, 27.49504], + [-82.85526, 27.88624], + [-82.65, 28.55], + [-82.93, 29.1], + [-83.70959, 29.93656], + [-84.1, 30.09], + [-85.10882, 29.63615], + [-85.28784, 29.68612], + [-85.7731, 30.15261], + [-86.4, 30.4], + [-87.53036, 30.27433], + [-88.41782, 30.3849], + [-89.18049, 30.31598], + [-89.593831, 30.159994], + [-89.413735, 29.89419], + [-89.43, 29.48864], + [-89.21767, 29.29108], + [-89.40823, 29.15961], + [-89.77928, 29.30714], + [-90.15463, 29.11743], + [-90.880225, 29.148535], + [-91.626785, 29.677], + [-92.49906, 29.5523], + [-93.22637, 29.78375], + [-93.84842, 29.71363], + [-94.69, 29.48], + [-95.60026, 28.73863], + [-96.59404, 28.30748], + [-97.14, 27.83], + [-97.37, 27.38], + [-97.38, 26.69], + [-97.33, 26.21], + [-97.14, 25.87], + [-97.53, 25.84], + [-98.24, 26.06], + [-99.02, 26.37], + [-99.3, 26.84], + [-99.52, 27.54], + [-100.11, 28.11], + [-100.45584, 28.69612], + [-100.9576, 29.38071], + [-101.6624, 29.7793], + [-102.48, 29.76], + [-103.11, 28.97], + [-103.94, 29.27], + [-104.45697, 29.57196], + [-104.70575, 30.12173], + [-105.03737, 30.64402], + [-105.63159, 31.08383], + [-106.1429, 31.39995], + [-106.50759, 31.75452], + [-108.24, 31.754854], + [-108.24194, 31.34222], + [-109.035, 31.34194], + [-111.02361, 31.33472], + [-113.30498, 32.03914], + [-114.815, 32.52528], + [-114.72139, 32.72083], + [-115.99135, 32.61239], + [-117.12776, 32.53534], + [-117.295938, 33.046225], + [-117.944, 33.621236], + [-118.410602, 33.740909], + [-118.519895, 34.027782], + [-119.081, 34.078], + [-119.438841, 34.348477], + [-120.36778, 34.44711], + [-120.62286, 34.60855], + [-120.74433, 35.15686], + [-121.71457, 36.16153], + [-122.54747, 37.55176], + [-122.51201, 37.78339], + [-122.95319, 38.11371], + [-123.7272, 38.95166], + [-123.86517, 39.76699], + [-124.39807, 40.3132], + [-124.17886, 41.14202], + [-124.2137, 41.99964], + [-124.53284, 42.76599], + [-124.14214, 43.70838], + [-124.020535, 44.615895], + [-123.89893, 45.52341], + [-124.079635, 46.86475], + [-124.39567, 47.72017], + [-124.68721, 48.184433], + [-124.566101, 48.379715], + [-123.12, 48.04], + [-122.58736, 47.096], + [-122.34, 47.36], + [-122.5, 48.18], + [-122.84, 49], + [-120, 49], + [-117.03121, 49], + [-116.04818, 49], + [-113, 49], + [-110.05, 49], + [-107.05, 49], + [-104.04826, 48.99986], + [-100.65, 49], + [-97.22872, 49.0007], + [-95.15907, 49], + [-95.15609, 49.38425], + [-94.81758, 49.38905] + ] + ], + [ + [ + [-153.006314, 57.115842], + [-154.00509, 56.734677], + [-154.516403, 56.992749], + [-154.670993, 57.461196], + [-153.76278, 57.816575], + [-153.228729, 57.968968], + [-152.564791, 57.901427], + [-152.141147, 57.591059], + [-153.006314, 57.115842] + ] + ], + [ + [ + [-165.579164, 59.909987], + [-166.19277, 59.754441], + [-166.848337, 59.941406], + [-167.455277, 60.213069], + [-166.467792, 60.38417], + [-165.67443, 60.293607], + [-165.579164, 59.909987] + ] + ], + [ + [ + [-171.731657, 63.782515], + [-171.114434, 63.592191], + [-170.491112, 63.694975], + [-169.682505, 63.431116], + [-168.689439, 63.297506], + [-168.771941, 63.188598], + [-169.52944, 62.976931], + [-170.290556, 63.194438], + [-170.671386, 63.375822], + [-171.553063, 63.317789], + [-171.791111, 63.405846], + [-171.731657, 63.782515] + ] + ], + [ + [ + [-155.06779, 71.147776], + [-154.344165, 70.696409], + [-153.900006, 70.889989], + [-152.210006, 70.829992], + [-152.270002, 70.600006], + [-150.739992, 70.430017], + [-149.720003, 70.53001], + [-147.613362, 70.214035], + [-145.68999, 70.12001], + [-144.920011, 69.989992], + [-143.589446, 70.152514], + [-142.07251, 69.851938], + [-140.985988, 69.711998], + [-140.985988, 69.711998], + [-140.992499, 66.000029], + [-140.99777, 60.306397], + [-140.012998, 60.276838], + [-139.039, 60.000007], + [-138.34089, 59.56211], + [-137.4525, 58.905], + [-136.47972, 59.46389], + [-135.47583, 59.78778], + [-134.945, 59.27056], + [-134.27111, 58.86111], + [-133.355549, 58.410285], + [-132.73042, 57.69289], + [-131.70781, 56.55212], + [-130.00778, 55.91583], + [-129.979994, 55.284998], + [-130.53611, 54.802753], + [-131.085818, 55.178906], + [-131.967211, 55.497776], + [-132.250011, 56.369996], + [-133.539181, 57.178887], + [-134.078063, 58.123068], + [-135.038211, 58.187715], + [-136.628062, 58.212209], + [-137.800006, 58.499995], + [-139.867787, 59.537762], + [-140.825274, 59.727517], + [-142.574444, 60.084447], + [-143.958881, 59.99918], + [-145.925557, 60.45861], + [-147.114374, 60.884656], + [-148.224306, 60.672989], + [-148.018066, 59.978329], + [-148.570823, 59.914173], + [-149.727858, 59.705658], + [-150.608243, 59.368211], + [-151.716393, 59.155821], + [-151.859433, 59.744984], + [-151.409719, 60.725803], + [-150.346941, 61.033588], + [-150.621111, 61.284425], + [-151.895839, 60.727198], + [-152.57833, 60.061657], + [-154.019172, 59.350279], + [-153.287511, 58.864728], + [-154.232492, 58.146374], + [-155.307491, 57.727795], + [-156.308335, 57.422774], + [-156.556097, 56.979985], + [-158.117217, 56.463608], + [-158.433321, 55.994154], + [-159.603327, 55.566686], + [-160.28972, 55.643581], + [-161.223048, 55.364735], + [-162.237766, 55.024187], + [-163.069447, 54.689737], + [-164.785569, 54.404173], + [-164.942226, 54.572225], + [-163.84834, 55.039431], + [-162.870001, 55.348043], + [-161.804175, 55.894986], + [-160.563605, 56.008055], + [-160.07056, 56.418055], + [-158.684443, 57.016675], + [-158.461097, 57.216921], + [-157.72277, 57.570001], + [-157.550274, 58.328326], + [-157.041675, 58.918885], + [-158.194731, 58.615802], + [-158.517218, 58.787781], + [-159.058606, 58.424186], + [-159.711667, 58.93139], + [-159.981289, 58.572549], + [-160.355271, 59.071123], + [-161.355003, 58.670838], + [-161.968894, 58.671665], + [-162.054987, 59.266925], + [-161.874171, 59.633621], + [-162.518059, 59.989724], + [-163.818341, 59.798056], + [-164.662218, 60.267484], + [-165.346388, 60.507496], + [-165.350832, 61.073895], + [-166.121379, 61.500019], + [-165.734452, 62.074997], + [-164.919179, 62.633076], + [-164.562508, 63.146378], + [-163.753332, 63.219449], + [-163.067224, 63.059459], + [-162.260555, 63.541936], + [-161.53445, 63.455817], + [-160.772507, 63.766108], + [-160.958335, 64.222799], + [-161.518068, 64.402788], + [-160.777778, 64.788604], + [-161.391926, 64.777235], + [-162.45305, 64.559445], + [-162.757786, 64.338605], + [-163.546394, 64.55916], + [-164.96083, 64.446945], + [-166.425288, 64.686672], + [-166.845004, 65.088896], + [-168.11056, 65.669997], + [-166.705271, 66.088318], + [-164.47471, 66.57666], + [-163.652512, 66.57666], + [-163.788602, 66.077207], + [-161.677774, 66.11612], + [-162.489715, 66.735565], + [-163.719717, 67.116395], + [-164.430991, 67.616338], + [-165.390287, 68.042772], + [-166.764441, 68.358877], + [-166.204707, 68.883031], + [-164.430811, 68.915535], + [-163.168614, 69.371115], + [-162.930566, 69.858062], + [-161.908897, 70.33333], + [-160.934797, 70.44769], + [-159.039176, 70.891642], + [-158.119723, 70.824721], + [-156.580825, 71.357764], + [-155.06779, 71.147776] + ] + ] + ] + }, + "type": "Feature", + "id": "USA", + "properties": { + "name": "United States of America", + "id": "USA", + "centroid": [-77.02, 39.91] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [66.518607, 37.362784], + [66.54615, 37.974685], + [65.215999, 38.402695], + [64.170223, 38.892407], + [63.518015, 39.363257], + [62.37426, 40.053886], + [61.882714, 41.084857], + [61.547179, 41.26637], + [60.465953, 41.220327], + [60.083341, 41.425146], + [59.976422, 42.223082], + [58.629011, 42.751551], + [57.78653, 42.170553], + [56.932215, 41.826026], + [57.096391, 41.32231], + [55.968191, 41.308642], + [55.928917, 44.995858], + [58.503127, 45.586804], + [58.689989, 45.500014], + [60.239972, 44.784037], + [61.05832, 44.405817], + [62.0133, 43.504477], + [63.185787, 43.650075], + [64.900824, 43.728081], + [66.098012, 42.99766], + [66.023392, 41.994646], + [66.510649, 41.987644], + [66.714047, 41.168444], + [67.985856, 41.135991], + [68.259896, 40.662325], + [68.632483, 40.668681], + [69.070027, 41.384244], + [70.388965, 42.081308], + [70.962315, 42.266154], + [71.259248, 42.167711], + [70.420022, 41.519998], + [71.157859, 41.143587], + [71.870115, 41.3929], + [73.055417, 40.866033], + [71.774875, 40.145844], + [71.014198, 40.244366], + [70.601407, 40.218527], + [70.45816, 40.496495], + [70.666622, 40.960213], + [69.329495, 40.727824], + [69.011633, 40.086158], + [68.536416, 39.533453], + [67.701429, 39.580478], + [67.44222, 39.140144], + [68.176025, 38.901553], + [68.392033, 38.157025], + [67.83, 37.144994], + [67.075782, 37.356144], + [66.518607, 37.362784] + ] + ] + }, + "type": "Feature", + "id": "UZB", + "properties": { + "name": "Uzbekistan", + "id": "UZB", + "centroid": [69.1, 41.2] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-71.331584, 11.776284], + [-71.360006, 11.539994], + [-71.94705, 11.423282], + [-71.620868, 10.96946], + [-71.633064, 10.446494], + [-72.074174, 9.865651], + [-71.695644, 9.072263], + [-71.264559, 9.137195], + [-71.039999, 9.859993], + [-71.350084, 10.211935], + [-71.400623, 10.968969], + [-70.155299, 11.375482], + [-70.293843, 11.846822], + [-69.943245, 12.162307], + [-69.5843, 11.459611], + [-68.882999, 11.443385], + [-68.233271, 10.885744], + [-68.194127, 10.554653], + [-67.296249, 10.545868], + [-66.227864, 10.648627], + [-65.655238, 10.200799], + [-64.890452, 10.077215], + [-64.329479, 10.389599], + [-64.318007, 10.641418], + [-63.079322, 10.701724], + [-61.880946, 10.715625], + [-62.730119, 10.420269], + [-62.388512, 9.948204], + [-61.588767, 9.873067], + [-60.830597, 9.38134], + [-60.671252, 8.580174], + [-60.150096, 8.602757], + [-59.758285, 8.367035], + [-60.550588, 7.779603], + [-60.637973, 7.415], + [-60.295668, 7.043911], + [-60.543999, 6.856584], + [-61.159336, 6.696077], + [-61.139415, 6.234297], + [-61.410303, 5.959068], + [-60.733574, 5.200277], + [-60.601179, 4.918098], + [-60.966893, 4.536468], + [-62.08543, 4.162124], + [-62.804533, 4.006965], + [-63.093198, 3.770571], + [-63.888343, 4.02053], + [-64.628659, 4.148481], + [-64.816064, 4.056445], + [-64.368494, 3.79721], + [-64.408828, 3.126786], + [-64.269999, 2.497006], + [-63.422867, 2.411068], + [-63.368788, 2.2009], + [-64.083085, 1.916369], + [-64.199306, 1.492855], + [-64.611012, 1.328731], + [-65.354713, 1.095282], + [-65.548267, 0.789254], + [-66.325765, 0.724452], + [-66.876326, 1.253361], + [-67.181294, 2.250638], + [-67.447092, 2.600281], + [-67.809938, 2.820655], + [-67.303173, 3.318454], + [-67.337564, 3.542342], + [-67.621836, 3.839482], + [-67.823012, 4.503937], + [-67.744697, 5.221129], + [-67.521532, 5.55687], + [-67.34144, 6.095468], + [-67.695087, 6.267318], + [-68.265052, 6.153268], + [-68.985319, 6.206805], + [-69.38948, 6.099861], + [-70.093313, 6.960376], + [-70.674234, 7.087785], + [-71.960176, 6.991615], + [-72.198352, 7.340431], + [-72.444487, 7.423785], + [-72.479679, 7.632506], + [-72.360901, 8.002638], + [-72.439862, 8.405275], + [-72.660495, 8.625288], + [-72.78873, 9.085027], + [-73.304952, 9.152], + [-73.027604, 9.73677], + [-72.905286, 10.450344], + [-72.614658, 10.821975], + [-72.227575, 11.108702], + [-71.973922, 11.608672], + [-71.331584, 11.776284] + ] + ] + }, + "type": "Feature", + "id": "VEN", + "properties": { + "name": "Venezuela", + "id": "VEN", + "centroid": [-66.55, 10.3] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [108.05018, 21.55238], + [106.715068, 20.696851], + [105.881682, 19.75205], + [105.662006, 19.058165], + [106.426817, 18.004121], + [107.361954, 16.697457], + [108.269495, 16.079742], + [108.877107, 15.276691], + [109.33527, 13.426028], + [109.200136, 11.666859], + [108.36613, 11.008321], + [107.220929, 10.364484], + [106.405113, 9.53084], + [105.158264, 8.59976], + [104.795185, 9.241038], + [105.076202, 9.918491], + [104.334335, 10.486544], + [105.199915, 10.88931], + [106.24967, 10.961812], + [105.810524, 11.567615], + [107.491403, 12.337206], + [107.614548, 13.535531], + [107.382727, 14.202441], + [107.564525, 15.202173], + [107.312706, 15.908538], + [106.556008, 16.604284], + [105.925762, 17.485315], + [105.094598, 18.666975], + [103.896532, 19.265181], + [104.183388, 19.624668], + [104.822574, 19.886642], + [104.435, 20.758733], + [103.203861, 20.766562], + [102.754896, 21.675137], + [102.170436, 22.464753], + [102.706992, 22.708795], + [103.504515, 22.703757], + [104.476858, 22.81915], + [105.329209, 23.352063], + [105.811247, 22.976892], + [106.725403, 22.794268], + [106.567273, 22.218205], + [107.04342, 21.811899], + [108.05018, 21.55238] + ] + ] + }, + "type": "Feature", + "id": "VNM", + "properties": { + "name": "Vietnam", + "id": "VNM", + "centroid": [105.55, 21.05] + } + }, + { + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [167.844877, -16.466333], + [167.515181, -16.59785], + [167.180008, -16.159995], + [167.216801, -15.891846], + [167.844877, -16.466333] + ] + ], + [ + [ + [167.107712, -14.93392], + [167.270028, -15.740021], + [167.001207, -15.614602], + [166.793158, -15.668811], + [166.649859, -15.392704], + [166.629137, -14.626497], + [167.107712, -14.93392] + ] + ] + ] + }, + "type": "Feature", + "id": "VUT", + "properties": { + "name": "Vanuatu", + "id": "VUT", + "centroid": [168.18, -17.45] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [35.545665, 32.393992], + [35.545252, 31.782505], + [35.397561, 31.489086], + [34.927408, 31.353435], + [34.970507, 31.616778], + [35.225892, 31.754341], + [34.974641, 31.866582], + [35.18393, 32.532511], + [35.545665, 32.393992] + ] + ] + }, + "type": "Feature", + "id": "PSE", + "properties": { + "name": "West Bank", + "id": "PSE", + "centroid": [35.14, 31.47] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [53.108573, 16.651051], + [52.385206, 16.382411], + [52.191729, 15.938433], + [52.168165, 15.59742], + [51.172515, 15.17525], + [49.574576, 14.708767], + [48.679231, 14.003202], + [48.238947, 13.94809], + [47.938914, 14.007233], + [47.354454, 13.59222], + [46.717076, 13.399699], + [45.877593, 13.347764], + [45.62505, 13.290946], + [45.406459, 13.026905], + [45.144356, 12.953938], + [44.989533, 12.699587], + [44.494576, 12.721653], + [44.175113, 12.58595], + [43.482959, 12.6368], + [43.222871, 13.22095], + [43.251448, 13.767584], + [43.087944, 14.06263], + [42.892245, 14.802249], + [42.604873, 15.213335], + [42.805015, 15.261963], + [42.702438, 15.718886], + [42.823671, 15.911742], + [42.779332, 16.347891], + [43.218375, 16.66689], + [43.115798, 17.08844], + [43.380794, 17.579987], + [43.791519, 17.319977], + [44.062613, 17.410359], + [45.216651, 17.433329], + [45.399999, 17.333335], + [46.366659, 17.233315], + [46.749994, 17.283338], + [47.000005, 16.949999], + [47.466695, 17.116682], + [48.183344, 18.166669], + [49.116672, 18.616668], + [52.00001, 19.000003], + [52.782184, 17.349742], + [53.108573, 16.651051] + ] + ] + }, + "type": "Feature", + "id": "YEM", + "properties": { "name": "Yemen", "id": "YEM", "centroid": [44.2, 15.35] } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.521001, -29.257387], + [31.325561, -29.401978], + [30.901763, -29.909957], + [30.622813, -30.423776], + [30.055716, -31.140269], + [28.925553, -32.172041], + [28.219756, -32.771953], + [27.464608, -33.226964], + [26.419452, -33.61495], + [25.909664, -33.66704], + [25.780628, -33.944646], + [25.172862, -33.796851], + [24.677853, -33.987176], + [23.594043, -33.794474], + [22.988189, -33.916431], + [22.574157, -33.864083], + [21.542799, -34.258839], + [20.689053, -34.417175], + [20.071261, -34.795137], + [19.616405, -34.819166], + [19.193278, -34.462599], + [18.855315, -34.444306], + [18.424643, -33.997873], + [18.377411, -34.136521], + [18.244499, -33.867752], + [18.25008, -33.281431], + [17.92519, -32.611291], + [18.24791, -32.429131], + [18.221762, -31.661633], + [17.566918, -30.725721], + [17.064416, -29.878641], + [17.062918, -29.875954], + [16.344977, -28.576705], + [16.824017, -28.082162], + [17.218929, -28.355943], + [17.387497, -28.783514], + [17.836152, -28.856378], + [18.464899, -29.045462], + [19.002127, -28.972443], + [19.894734, -28.461105], + [19.895768, -24.76779], + [20.165726, -24.917962], + [20.758609, -25.868136], + [20.66647, -26.477453], + [20.889609, -26.828543], + [21.605896, -26.726534], + [22.105969, -26.280256], + [22.579532, -25.979448], + [22.824271, -25.500459], + [23.312097, -25.26869], + [23.73357, -25.390129], + [24.211267, -25.670216], + [25.025171, -25.71967], + [25.664666, -25.486816], + [25.765849, -25.174845], + [25.941652, -24.696373], + [26.485753, -24.616327], + [26.786407, -24.240691], + [27.11941, -23.574323], + [28.017236, -22.827754], + [29.432188, -22.091313], + [29.839037, -22.102216], + [30.322883, -22.271612], + [30.659865, -22.151567], + [31.191409, -22.25151], + [31.670398, -23.658969], + [31.930589, -24.369417], + [31.752408, -25.484284], + [31.837778, -25.843332], + [31.333158, -25.660191], + [31.04408, -25.731452], + [30.949667, -26.022649], + [30.676609, -26.398078], + [30.685962, -26.743845], + [31.282773, -27.285879], + [31.86806, -27.177927], + [32.071665, -26.73382], + [32.83012, -26.742192], + [32.580265, -27.470158], + [32.462133, -28.301011], + [32.203389, -28.752405], + [31.521001, -29.257387] + ], + [ + [28.978263, -28.955597], + [28.5417, -28.647502], + [28.074338, -28.851469], + [27.532511, -29.242711], + [26.999262, -29.875954], + [27.749397, -30.645106], + [28.107205, -30.545732], + [28.291069, -30.226217], + [28.8484, -30.070051], + [29.018415, -29.743766], + [29.325166, -29.257387], + [28.978263, -28.955597] + ] + ] + }, + "type": "Feature", + "id": "ZAF", + "properties": { + "name": "South Africa", + "id": "ZAF", + "centroid": [28.11, -25.44] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [32.759375, -9.230599], + [33.231388, -9.676722], + [33.485688, -10.525559], + [33.31531, -10.79655], + [33.114289, -11.607198], + [33.306422, -12.435778], + [32.991764, -12.783871], + [32.688165, -13.712858], + [33.214025, -13.97186], + [30.179481, -14.796099], + [30.274256, -15.507787], + [29.516834, -15.644678], + [28.947463, -16.043051], + [28.825869, -16.389749], + [28.467906, -16.4684], + [27.598243, -17.290831], + [27.044427, -17.938026], + [26.706773, -17.961229], + [26.381935, -17.846042], + [25.264226, -17.73654], + [25.084443, -17.661816], + [25.07695, -17.578823], + [24.682349, -17.353411], + [24.033862, -17.295843], + [23.215048, -17.523116], + [22.562478, -16.898451], + [21.887843, -16.08031], + [21.933886, -12.898437], + [24.016137, -12.911046], + [23.930922, -12.565848], + [24.079905, -12.191297], + [23.904154, -11.722282], + [24.017894, -11.237298], + [23.912215, -10.926826], + [24.257155, -10.951993], + [24.314516, -11.262826], + [24.78317, -11.238694], + [25.418118, -11.330936], + [25.75231, -11.784965], + [26.553088, -11.92444], + [27.16442, -11.608748], + [27.388799, -12.132747], + [28.155109, -12.272481], + [28.523562, -12.698604], + [28.934286, -13.248958], + [29.699614, -13.257227], + [29.616001, -12.178895], + [29.341548, -12.360744], + [28.642417, -11.971569], + [28.372253, -11.793647], + [28.49607, -10.789884], + [28.673682, -9.605925], + [28.449871, -9.164918], + [28.734867, -8.526559], + [29.002912, -8.407032], + [30.346086, -8.238257], + [30.740015, -8.340007], + [31.157751, -8.594579], + [31.556348, -8.762049], + [32.191865, -8.930359], + [32.759375, -9.230599] + ] + ] + }, + "type": "Feature", + "id": "ZMB", + "properties": { + "name": "Zambia", + "id": "ZMB", + "centroid": [28.16, -15.28] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [103.9697265625, 1.331445312499994], + [103.65019531249999, 1.325537109374991], + [103.81796875000003, 1.447070312499989], + [103.9697265625, 1.331445312499994] + ] + ] + }, + "type": "Feature", + "id": "SGP", + "properties": { + "childNum": 1, + "name": "Singapore", + "id": "SGP", + "centroid": [103.51, 1.18] + } + }, + { + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [31.191409, -22.25151], + [30.659865, -22.151567], + [30.322883, -22.271612], + [29.839037, -22.102216], + [29.432188, -22.091313], + [28.794656, -21.639454], + [28.02137, -21.485975], + [27.727228, -20.851802], + [27.724747, -20.499059], + [27.296505, -20.39152], + [26.164791, -19.293086], + [25.850391, -18.714413], + [25.649163, -18.536026], + [25.264226, -17.73654], + [26.381935, -17.846042], + [26.706773, -17.961229], + [27.044427, -17.938026], + [27.598243, -17.290831], + [28.467906, -16.4684], + [28.825869, -16.389749], + [28.947463, -16.043051], + [29.516834, -15.644678], + [30.274256, -15.507787], + [30.338955, -15.880839], + [31.173064, -15.860944], + [31.636498, -16.07199], + [31.852041, -16.319417], + [32.328239, -16.392074], + [32.847639, -16.713398], + [32.849861, -17.979057], + [32.654886, -18.67209], + [32.611994, -19.419383], + [32.772708, -19.715592], + [32.659743, -20.30429], + [32.508693, -20.395292], + [32.244988, -21.116489], + [31.191409, -22.25151] + ] + ] + }, + "type": "Feature", + "id": "ZWE", + "properties": { + "name": "Zimbabwe", + "id": "ZWE", + "centroid": [31.02, -17.43] + } + } + ], + "offset": { "y": 90, "x": 170 } +} diff --git a/src/components/breadcrumb/index.vue b/src/components/breadcrumb/index.vue new file mode 100644 index 0000000..12a5874 --- /dev/null +++ b/src/components/breadcrumb/index.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/src/components/chart/index.vue b/src/components/chart/index.vue new file mode 100644 index 0000000..4a718d9 --- /dev/null +++ b/src/components/chart/index.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/footer/index.vue b/src/components/footer/index.vue new file mode 100644 index 0000000..c1f80be --- /dev/null +++ b/src/components/footer/index.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/src/components/global-setting/block.vue b/src/components/global-setting/block.vue new file mode 100644 index 0000000..fb3c220 --- /dev/null +++ b/src/components/global-setting/block.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/src/components/global-setting/form-wrapper.vue b/src/components/global-setting/form-wrapper.vue new file mode 100644 index 0000000..e9daf8d --- /dev/null +++ b/src/components/global-setting/form-wrapper.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/components/global-setting/index.vue b/src/components/global-setting/index.vue new file mode 100644 index 0000000..a41ffb3 --- /dev/null +++ b/src/components/global-setting/index.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/components/index.ts b/src/components/index.ts new file mode 100644 index 0000000..f0f0f16 --- /dev/null +++ b/src/components/index.ts @@ -0,0 +1,35 @@ +import type { App } from 'vue'; +import { use } from 'echarts/core'; +import { CanvasRenderer } from 'echarts/renderers'; +import { BarChart, LineChart, PieChart, RadarChart } from 'echarts/charts'; +import { + GridComponent, + TooltipComponent, + LegendComponent, + DataZoomComponent, + GraphicComponent +} from 'echarts/components'; +import Chart from './chart/index.vue'; +import Breadcrumb from './breadcrumb/index.vue'; + +// Manually introduce ECharts modules to reduce packing size + +use([ + CanvasRenderer, + BarChart, + LineChart, + PieChart, + RadarChart, + GridComponent, + TooltipComponent, + LegendComponent, + DataZoomComponent, + GraphicComponent +]); + +export default { + install(Vue: App) { + Vue.component('Chart', Chart); + Vue.component('Breadcrumb', Breadcrumb); + } +}; diff --git a/src/components/menu/index.vue b/src/components/menu/index.vue new file mode 100644 index 0000000..3c9587b --- /dev/null +++ b/src/components/menu/index.vue @@ -0,0 +1,164 @@ + + + diff --git a/src/components/menu/use-menu-tree.ts b/src/components/menu/use-menu-tree.ts new file mode 100644 index 0000000..7a73628 --- /dev/null +++ b/src/components/menu/use-menu-tree.ts @@ -0,0 +1,69 @@ +import { computed } from 'vue'; +import type { RouteRecordRaw, RouteRecordNormalized } from 'vue-router'; +import usePermission from '@/hooks/permission'; +import { useAppStore } from '@/store'; +import appClientMenus from '@/router/app-menus'; +import { cloneDeep } from 'lodash'; + +export default function useMenuTree() { + const permission = usePermission(); + const appStore = useAppStore(); + const appRoute = computed(() => { + if (appStore.menuFromServer) { + return appStore.appAsyncMenus; + } + return appClientMenus; + }); + const menuTree = computed(() => { + const copyRouter = cloneDeep(appRoute.value) as RouteRecordNormalized[]; + copyRouter.sort((a: RouteRecordNormalized, b: RouteRecordNormalized) => { + return (a.meta.order || 0) - (b.meta.order || 0); + }); + function travel(_routes: RouteRecordRaw[], layer: number) { + if (!_routes) return null; + + const collector: any = _routes.map(element => { + // no access + if (!permission.accessRouter(element)) { + return null; + } + + // leaf node + if (element.meta?.hideChildrenInMenu || !element.children) { + element.children = []; + return element; + } + + // route filter hideInMenu true + element.children = element.children.filter( + x => x.meta?.hideInMenu !== true + ); + + // Associated child node + const subItem = travel(element.children, layer + 1); + + if (subItem.length) { + element.children = subItem; + return element; + } + // the else logic + if (layer > 1) { + element.children = subItem; + return element; + } + + if (element.meta?.hideInMenu === false) { + return element; + } + + return null; + }); + return collector.filter(Boolean); + } + return travel(copyRouter, 0); + }); + + return { + menuTree + }; +} diff --git a/src/components/navbar/index.vue b/src/components/navbar/index.vue new file mode 100644 index 0000000..782b303 --- /dev/null +++ b/src/components/navbar/index.vue @@ -0,0 +1,248 @@ + + + + + + + diff --git a/src/components/tab-bar/index.vue b/src/components/tab-bar/index.vue new file mode 100644 index 0000000..66f7f0b --- /dev/null +++ b/src/components/tab-bar/index.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/components/tab-bar/readme.md b/src/components/tab-bar/readme.md new file mode 100644 index 0000000..4e4ac25 --- /dev/null +++ b/src/components/tab-bar/readme.md @@ -0,0 +1,11 @@ +## 组件说明 + +该组件非官方最终设计规范,以单独组件存在。 + +同时仅仅提供最基本的功能,后续进行优化及更改。 + +## Component description + +The component unofficial final design specification exists as a separate component. + +At the same time, only the most basic functions are provided, and subsequent optimizations and changes will be made. diff --git a/src/components/tab-bar/tab-item.vue b/src/components/tab-bar/tab-item.vue new file mode 100644 index 0000000..35784b7 --- /dev/null +++ b/src/components/tab-bar/tab-item.vue @@ -0,0 +1,205 @@ + + + + + diff --git a/src/config/settings.json b/src/config/settings.json new file mode 100644 index 0000000..0344f46 --- /dev/null +++ b/src/config/settings.json @@ -0,0 +1,17 @@ +{ + "theme": "light", + "colorWeak": false, + "navbar": true, + "menu": true, + "topMenu": false, + "hideMenu": false, + "menuCollapse": false, + "footer": false, + "themeColor": "#165DFF", + "menuWidth": 220, + "globalSettings": false, + "device": "desktop", + "tabBar": true, + "menuFromServer": false, + "serverMenu": [] +} diff --git a/src/directive/index.ts b/src/directive/index.ts new file mode 100644 index 0000000..ef4fcdc --- /dev/null +++ b/src/directive/index.ts @@ -0,0 +1,8 @@ +import type { App } from 'vue'; +import permission from './permission'; + +export default { + install(Vue: App) { + Vue.directive('permission', permission); + } +}; diff --git a/src/directive/permission/index.ts b/src/directive/permission/index.ts new file mode 100644 index 0000000..c2b6ea9 --- /dev/null +++ b/src/directive/permission/index.ts @@ -0,0 +1,30 @@ +import type { DirectiveBinding } from 'vue'; +import { useUserStore } from '@/store'; + +function checkPermission(el: HTMLElement, binding: DirectiveBinding) { + const { value } = binding; + const userStore = useUserStore(); + const { role } = userStore; + + if (Array.isArray(value)) { + if (value.length > 0) { + const permissionValues = value; + + const hasPermission = permissionValues.includes(role); + if (!hasPermission && el.parentNode) { + el.parentNode.removeChild(el); + } + } + } else { + throw new Error(`need roles! Like v-permission="['admin','user']"`); + } +} + +export default { + mounted(el: HTMLElement, binding: DirectiveBinding) { + checkPermission(el, binding); + }, + updated(el: HTMLElement, binding: DirectiveBinding) { + checkPermission(el, binding); + } +}; diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..b59aeac --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,11 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue'; + + const component: DefineComponent; + export default component; +} +interface ImportMetaEnv { + readonly VITE_API_BASE_URL: string; +} diff --git a/src/hooks/chart-option.ts b/src/hooks/chart-option.ts new file mode 100644 index 0000000..020ce99 --- /dev/null +++ b/src/hooks/chart-option.ts @@ -0,0 +1,27 @@ +import { computed } from 'vue'; +import type { EChartsOption } from 'echarts'; +import { useAppStore } from '@/store'; + +// for code hints +// import { SeriesOption } from 'echarts'; +// Because there are so many configuration items, this provides a relatively convenient code hint. +// When using vue, pay attention to the reactive issues. It is necessary to ensure that corresponding functions can be triggered, TypeScript does not report errors, and code writing is convenient. +interface optionsFn { + (isDark: boolean): EChartsOption; +} + +export default function useChartOption(sourceOption: optionsFn) { + const appStore = useAppStore(); + const isDark = computed(() => { + return appStore.theme === 'dark'; + }); + // echarts support https://echarts.apache.org/zh/theme-builder.html + // It's not used here + // TODO echarts themes + const chartOption = computed(() => { + return sourceOption(isDark.value); + }); + return { + chartOption + }; +} diff --git a/src/hooks/loading.ts b/src/hooks/loading.ts new file mode 100644 index 0000000..0eb0e30 --- /dev/null +++ b/src/hooks/loading.ts @@ -0,0 +1,16 @@ +import { ref } from 'vue'; + +export default function useLoading(initValue = false) { + const loading = ref(initValue); + const setLoading = (value: boolean) => { + loading.value = value; + }; + const toggle = () => { + loading.value = !loading.value; + }; + return { + loading, + setLoading, + toggle + }; +} diff --git a/src/hooks/permission.ts b/src/hooks/permission.ts new file mode 100644 index 0000000..bbbe3e1 --- /dev/null +++ b/src/hooks/permission.ts @@ -0,0 +1,33 @@ +import type { RouteLocationNormalized, RouteRecordRaw } from 'vue-router'; +import { useUserStore } from '@/store'; + +export default function usePermission() { + const userStore = useUserStore(); + return { + accessRouter(route: RouteLocationNormalized | RouteRecordRaw) { + return ( + !route.meta?.requiresAuth || + !route.meta?.roles || + route.meta?.roles?.includes('*') || + route.meta?.roles?.includes(userStore.role) + ); + }, + findFirstPermissionRoute(_routers: any, role = 'admin') { + const cloneRouters = [..._routers]; + while (cloneRouters.length) { + const firstElement = cloneRouters.shift(); + if ( + firstElement?.meta?.roles?.find((el: string[]) => { + return el.includes('*') || el.includes(role); + }) + ) + return { name: firstElement.name }; + if (firstElement?.children) { + cloneRouters.push(...firstElement.children); + } + } + return null; + } + // You can add any rules you want + }; +} diff --git a/src/hooks/request.ts b/src/hooks/request.ts new file mode 100644 index 0000000..f9761f7 --- /dev/null +++ b/src/hooks/request.ts @@ -0,0 +1,26 @@ +import { ref, type UnwrapRef } from 'vue'; +import type { AxiosResponse } from 'axios'; +import type { HttpResponse } from '@/api/interceptor'; +import useLoading from './loading'; + +// use to fetch list +// Don't use async function. It doesn't work in async function. +// Use the bind function to add parameters +// example: useRequest(api.bind(null, {})) + +export default function useRequest( + api: () => Promise>, + defaultValue = [] as unknown as T, + isLoading = true +) { + const { loading, setLoading } = useLoading(isLoading); + const response = ref(defaultValue); + api() + .then(res => { + response.value = res.data as unknown as UnwrapRef; + }) + .finally(() => { + setLoading(false); + }); + return { loading, response }; +} diff --git a/src/hooks/responsive.ts b/src/hooks/responsive.ts new file mode 100644 index 0000000..eefee8e --- /dev/null +++ b/src/hooks/responsive.ts @@ -0,0 +1,32 @@ +import { onMounted, onBeforeMount, onBeforeUnmount } from 'vue'; +import { useDebounceFn } from '@vueuse/core'; +import { useAppStore } from '@/store'; +import { addEventListen, removeEventListen } from '@/utils/event'; + +const WIDTH = 992; // https://arco.design/vue/component/grid#responsivevalue + +function queryDevice() { + const rect = document.body.getBoundingClientRect(); + return rect.width - 1 < WIDTH; +} + +export default function useResponsive(immediate?: boolean) { + const appStore = useAppStore(); + function resizeHandler() { + if (!document.hidden) { + const isMobile = queryDevice(); + appStore.toggleDevice(isMobile ? 'mobile' : 'desktop'); + appStore.toggleMenu(isMobile); + } + } + const debounceFn = useDebounceFn(resizeHandler, 100); + onMounted(() => { + if (immediate) debounceFn(); + }); + onBeforeMount(() => { + addEventListen(window, 'resize', debounceFn); + }); + onBeforeUnmount(() => { + removeEventListen(window, 'resize', debounceFn); + }); +} diff --git a/src/hooks/themes.ts b/src/hooks/themes.ts new file mode 100644 index 0000000..8ecb0b7 --- /dev/null +++ b/src/hooks/themes.ts @@ -0,0 +1,12 @@ +import { computed } from 'vue'; +import { useAppStore } from '@/store'; + +export default function useThemes() { + const appStore = useAppStore(); + const isDark = computed(() => { + return appStore.theme === 'dark'; + }); + return { + isDark + }; +} diff --git a/src/hooks/user.ts b/src/hooks/user.ts new file mode 100644 index 0000000..9e85ac0 --- /dev/null +++ b/src/hooks/user.ts @@ -0,0 +1,24 @@ +import { useRouter } from 'vue-router'; +import { Message } from '@arco-design/web-vue'; + +import { useUserStore } from '@/store'; + +export default function useUser() { + const router = useRouter(); + const userStore = useUserStore(); + const logout = async (logoutTo?: string) => { + await userStore.logout(); + const currentRoute = router.currentRoute.value; + Message.success('登出成功'); + router.push({ + name: logoutTo && typeof logoutTo === 'string' ? logoutTo : 'login', + query: { + ...router.currentRoute.value.query, + redirect: currentRoute.name as string + } + }); + }; + return { + logout + }; +} diff --git a/src/hooks/visible.ts b/src/hooks/visible.ts new file mode 100644 index 0000000..b3fe998 --- /dev/null +++ b/src/hooks/visible.ts @@ -0,0 +1,16 @@ +import { ref } from 'vue'; + +export default function useVisible(initValue = false) { + const visible = ref(initValue); + const setVisible = (value: boolean) => { + visible.value = value; + }; + const toggle = () => { + visible.value = !visible.value; + }; + return { + visible, + setVisible, + toggle + }; +} diff --git a/src/layout/default-layout.vue b/src/layout/default-layout.vue new file mode 100644 index 0000000..88b4176 --- /dev/null +++ b/src/layout/default-layout.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/src/layout/iframe-layout.vue b/src/layout/iframe-layout.vue new file mode 100644 index 0000000..f0dc3b4 --- /dev/null +++ b/src/layout/iframe-layout.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/src/layout/page-layout.vue b/src/layout/page-layout.vue new file mode 100644 index 0000000..6f74deb --- /dev/null +++ b/src/layout/page-layout.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..94ea7dd --- /dev/null +++ b/src/main.ts @@ -0,0 +1,24 @@ +import { createApp } from 'vue'; +import ArcoVue from '@arco-design/web-vue'; +import ArcoVueIcon from '@arco-design/web-vue/es/icon'; +import globalComponents from '@/components'; +import router from './router'; +import store from './store'; +import directive from './directive'; +import './mock'; +import App from './App.vue'; +// https://arco.design/docs/designlab/use-theme-package +import '@/assets/style/global.less'; +import '@/api/interceptor'; + +const app = createApp(App); + +app.use(ArcoVue, {}); +app.use(ArcoVueIcon); + +app.use(router); +app.use(store); +app.use(globalComponents); +app.use(directive); + +app.mount('#app'); diff --git a/src/mock/index.ts b/src/mock/index.ts new file mode 100644 index 0000000..9847517 --- /dev/null +++ b/src/mock/index.ts @@ -0,0 +1,9 @@ +import Mock from 'mockjs'; + +// import './user'; + +// import '@/views/dashboard/workplace/mock'; + +Mock.setup({ + timeout: '600-1000' +}); diff --git a/src/mock/message-box.ts b/src/mock/message-box.ts new file mode 100644 index 0000000..a0e6016 --- /dev/null +++ b/src/mock/message-box.ts @@ -0,0 +1,85 @@ +import Mock from 'mockjs'; +import setupMock, { successResponseWrap } from '@/utils/setup-mock'; + +const haveReadIds: number[] = []; +const getMessageList = () => { + return [ + { + id: 1, + type: 'message', + title: '郑曦月', + subTitle: '的私信', + avatar: + '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/8361eeb82904210b4f55fab888fe8416.png~tplv-uwbnlip3yd-webp.webp', + content: '审批请求已发送,请查收', + time: '今天 12:30:01' + }, + { + id: 2, + type: 'message', + title: '宁波', + subTitle: '的回复', + avatar: + '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp', + content: '此处 bug 已经修复', + time: '今天 12:30:01' + }, + { + id: 3, + type: 'message', + title: '宁波', + subTitle: '的回复', + avatar: + '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp', + content: '此处 bug 已经修复', + time: '今天 12:20:01' + }, + { + id: 4, + type: 'notice', + title: '续费通知', + subTitle: '', + avatar: '', + content: '您的产品使用期限即将截止,如需继续使用产品请前往购…', + time: '今天 12:20:01', + messageType: 3 + }, + { + id: 5, + type: 'notice', + title: '规则开通成功', + subTitle: '', + avatar: '', + content: '内容屏蔽规则于 2021-12-01 开通成功并生效', + time: '今天 12:20:01', + messageType: 1 + }, + { + id: 6, + type: 'todo', + title: '质检队列变更', + subTitle: '', + avatar: '', + content: '内容质检队列于 2021-12-01 19:50:23 进行变更,请重新…', + time: '今天 12:20:01', + messageType: 0 + } + ].map(item => ({ + ...item, + status: haveReadIds.indexOf(item.id) === -1 ? 0 : 1 + })); +}; + +setupMock({ + setup: () => { + Mock.mock(new RegExp('/api/message/list'), () => { + return successResponseWrap(getMessageList()); + }); + + Mock.mock(new RegExp('/api/message/read'), (params: { body: string }) => { + const { ids } = JSON.parse(params.body); + haveReadIds.push(...(ids || [])); + return successResponseWrap(true); + }); + } +}); diff --git a/src/mock/user.ts b/src/mock/user.ts new file mode 100644 index 0000000..7df4105 --- /dev/null +++ b/src/mock/user.ts @@ -0,0 +1,72 @@ +import Mock from 'mockjs'; +import setupMock, { successResponseWrap } from '@/utils/setup-mock'; + +import { isLogin } from '@/utils/auth'; + +setupMock({ + setup() { + // Mock.XHR.prototype.withCredentials = true; + + // 用户信息 + Mock.mock(new RegExp('/api/user/info'), () => { + if (isLogin()) { + const role = window.localStorage.getItem('userRole') || 'admin'; + return successResponseWrap({ + name: '王立群', + avatar: + '//lf1-xgcdn-tos.pstatp.com/obj/vcloud/vadmin/start.8e0e4855ee346a46ccff8ff3e24db27b.png', + email: 'wangliqun@email.com', + job: 'frontend', + jobName: '前端艺术家', + organization: 'Frontend', + organizationName: '前端', + location: 'beijing', + locationName: '北京', + introduction: '人潇洒,性温存', + personalWebsite: 'https://www.arco.design', + phone: '150****0000', + registrationDate: '2013-05-10 12:10:00', + accountId: '15012312300', + certification: 1, + role + }); + } + return successResponseWrap({}); + }); + + // 用户的服务端菜单 + Mock.mock(new RegExp('/api/user/menu'), () => { + const menuList = [ + { + path: '/dashboard', + name: 'dashboard', + meta: { + locale: 'menu.server.dashboard', + requiresAuth: true, + icon: 'icon-dashboard', + order: 1 + }, + children: [ + { + path: 'workplace', + name: 'Workplace', + meta: { + locale: 'menu.server.workplace', + requiresAuth: true + } + }, + { + path: 'https://arco.design', + name: 'arcoWebsite', + meta: { + locale: 'menu.arcoWebsite', + requiresAuth: true + } + } + ] + } + ]; + return successResponseWrap(menuList); + }); + } +}); diff --git a/src/router/app-menus/index.ts b/src/router/app-menus/index.ts new file mode 100644 index 0000000..8ce9cb4 --- /dev/null +++ b/src/router/app-menus/index.ts @@ -0,0 +1,19 @@ +import { isUndefined } from '@/utils/is'; +import { appRoutes, appExternalRoutes } from '../routes'; + +const mixinRoutes = [...appRoutes, ...appExternalRoutes]; + +const appClientMenus = mixinRoutes + .filter(el => isUndefined(el.meta.showInMenu) || el.meta.showInMenu) + .map(el => { + const { name, path, meta, redirect, children } = el; + return { + name, + path, + meta, + redirect, + children + }; + }); + +export default appClientMenus; diff --git a/src/router/constants.ts b/src/router/constants.ts new file mode 100644 index 0000000..68b9fc1 --- /dev/null +++ b/src/router/constants.ts @@ -0,0 +1,18 @@ +export const WHITE_LIST = [ + { name: 'notFound', children: [] }, + { name: 'login', children: [] } +]; + +export const NOT_FOUND = { + name: 'notFound' +}; + +export const REDIRECT_ROUTE_NAME = 'Redirect'; + +export const DEFAULT_ROUTE_NAME = 'userDashboard'; + +export const DEFAULT_ROUTE = { + title: '工作台', + name: DEFAULT_ROUTE_NAME, + fullPath: '/userDashboard/sysUserWorkplace' +}; diff --git a/src/router/guard/index.ts b/src/router/guard/index.ts new file mode 100644 index 0000000..7aa6daf --- /dev/null +++ b/src/router/guard/index.ts @@ -0,0 +1,17 @@ +import type { Router } from 'vue-router'; +import { setRouteEmitter } from '@/utils/route-listener'; +import setupUserLoginInfoGuard from './userLoginInfo'; +import setupPermissionGuard from './permission'; + +function setupPageGuard(router: Router) { + router.beforeEach(async to => { + // emit route change + setRouteEmitter(to); + }); +} + +export default function createRouteGuard(router: Router) { + setupPageGuard(router); + setupUserLoginInfoGuard(router); + setupPermissionGuard(router); +} diff --git a/src/router/guard/permission.ts b/src/router/guard/permission.ts new file mode 100644 index 0000000..cff989f --- /dev/null +++ b/src/router/guard/permission.ts @@ -0,0 +1,54 @@ +import type { Router, RouteRecordNormalized } from 'vue-router'; +import NProgress from 'nprogress'; // progress bar + +import usePermission from '@/hooks/permission'; +import { useUserStore, useAppStore } from '@/store'; +import { appRoutes } from '../routes'; +import { WHITE_LIST, NOT_FOUND } from '../constants'; + +export default function setupPermissionGuard(router: Router) { + router.beforeEach(async (to, _, next) => { + const appStore = useAppStore(); + const userStore = useUserStore(); + const Permission = usePermission(); + const permissionsAllow = Permission.accessRouter(to); + if (appStore.menuFromServer) { + // 针对来自服务端的菜单配置进行处理 + // Handle routing configuration from the server + + // 根据需要自行完善来源于服务端的菜单配置的permission逻辑 + // Refine the permission logic from the server's menu configuration as needed + if ( + !appStore.appAsyncMenus.length && + !WHITE_LIST.find(el => el.name === to.name) + ) { + await appStore.fetchServerMenuConfig(); + } + const serverMenuConfig = [...appStore.appAsyncMenus, ...WHITE_LIST]; + + let exist = false; + while (serverMenuConfig.length && !exist) { + const element = serverMenuConfig.shift(); + if (element?.name === to.name) exist = true; + + if (element?.children) { + serverMenuConfig.push( + ...(element.children as unknown as RouteRecordNormalized[]) + ); + } + } + if (exist && permissionsAllow) { + next(); + } else next(NOT_FOUND); + } else { + if (permissionsAllow) next(); + else { + const destination = + Permission.findFirstPermissionRoute(appRoutes, userStore.role) || + NOT_FOUND; + next(destination); + } + } + NProgress.done(); + }); +} diff --git a/src/router/guard/userLoginInfo.ts b/src/router/guard/userLoginInfo.ts new file mode 100644 index 0000000..279446a --- /dev/null +++ b/src/router/guard/userLoginInfo.ts @@ -0,0 +1,50 @@ +import type { Router, LocationQueryRaw } from 'vue-router'; +import NProgress from 'nprogress'; // progress bar +import { isLogin } from '@/utils/auth'; + +export default function setupUserLoginInfoGuard(router: Router) { + router.beforeEach(async (to, from, next) => { + NProgress.start(); + // const userStore = useUserStore(); + if (isLogin() && to.meta?.requiresAuth) { + next(); + // if (userStore.role) { + // next(); + // } else { + // try { + // await userStore.info(); + // next(); + // } catch (error) { + // await userStore.logout(); + // next({ + // name: 'login', + // query: { + // redirect: to.name, + // ...to.query + // } as LocationQueryRaw + // }); + // } + // } + } else { + if (to.name === 'login' || to.name === 'notFound') { + next(); + return; + } + if (!to.meta?.requiresAuth) { + if (isLogin() || to.query.token !== '') { + next(); + } else { + next({ name: 'notFound' }); + } + return; + } + next({ + name: 'login', + query: { + redirect: to.name, + ...to.query + } as LocationQueryRaw + }); + } + }); +} diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..a74c1f5 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,37 @@ +import { createRouter, createWebHistory } from 'vue-router'; +import NProgress from 'nprogress'; // progress bar +import 'nprogress/nprogress.css'; + +import { appRoutes } from './routes'; +import { REDIRECT_MAIN, NOT_FOUND_ROUTE } from './routes/base'; +import createRouteGuard from './guard'; + +NProgress.configure({ showSpinner: false }); // NProgress Configuration + +const router = createRouter({ + history: createWebHistory(), + routes: [ + { + path: '/', + redirect: 'login' + }, + { + path: '/login', + name: 'login', + component: () => import('@/views/login/index.vue'), + meta: { + requiresAuth: false + } + }, + ...appRoutes, + REDIRECT_MAIN, + NOT_FOUND_ROUTE + ], + scrollBehavior() { + return { top: 0 }; + } +}); + +createRouteGuard(router); + +export default router; diff --git a/src/router/routes/base.ts b/src/router/routes/base.ts new file mode 100644 index 0000000..cac8e11 --- /dev/null +++ b/src/router/routes/base.ts @@ -0,0 +1,32 @@ +import type { RouteRecordRaw } from 'vue-router'; +import { REDIRECT_ROUTE_NAME } from '@/router/constants'; + +export const DEFAULT_LAYOUT = () => import('@/layout/default-layout.vue'); +export const IFRAME_LAYOUT = () => import('@/layout/iframe-layout.vue'); + +export const REDIRECT_MAIN: RouteRecordRaw = { + path: '/redirect', + name: 'redirectWrapper', + component: DEFAULT_LAYOUT, + meta: { + requiresAuth: true, + hideInMenu: true + }, + children: [ + { + path: '/redirect/:path', + name: REDIRECT_ROUTE_NAME, + component: () => import('@/views/redirect/index.vue'), + meta: { + requiresAuth: true, + hideInMenu: true + } + } + ] +}; + +export const NOT_FOUND_ROUTE: RouteRecordRaw = { + path: '/:pathMatch(.*)*', + name: 'notFound', + component: () => import('@/views/not-found/index.vue') +}; diff --git a/src/router/routes/index.ts b/src/router/routes/index.ts new file mode 100644 index 0000000..7f1bb80 --- /dev/null +++ b/src/router/routes/index.ts @@ -0,0 +1,25 @@ +import type { RouteRecordNormalized } from 'vue-router'; + +const modules = import.meta.glob('./modules/*.ts', { eager: true }); +const externalModules = import.meta.glob('./externalModules/*.ts', { + eager: true +}); + +function formatModules(_modules: any, result: RouteRecordNormalized[]) { + Object.keys(_modules).forEach(key => { + const defaultModule = _modules[key].default; + if (!defaultModule) return; + const moduleList = Array.isArray(defaultModule) + ? [...defaultModule] + : [defaultModule]; + result.push(...moduleList); + }); + return result; +} + +export const appRoutes: RouteRecordNormalized[] = formatModules(modules, []); + +export const appExternalRoutes: RouteRecordNormalized[] = formatModules( + externalModules, + [] +); diff --git a/src/router/routes/modules/apple-account.ts b/src/router/routes/modules/apple-account.ts new file mode 100644 index 0000000..a72e688 --- /dev/null +++ b/src/router/routes/modules/apple-account.ts @@ -0,0 +1,59 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const AppleAccount: AppRouteRecordRaw = { + path: '/appleAccountInfo', + name: 'appleAccountInfo', + component: DEFAULT_LAYOUT, + meta: { + locale: '苹果账户', + requiresAuth: true, + icon: 'icon-safe', + order: 1 + }, + children: [ + { + path: 'appleAccount', + name: 'appleAccount', + component: () => import('@/views/apple-card-info/card-info/index.vue'), + meta: { + locale: '苹果账户', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'appleAccountWalletHistory', + name: 'appleAccountWalletHistory', + component: () => + import('@/views/apple-card-info/apple-card-info-history/index.vue'), + meta: { + locale: '订单记录', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'selfRechargeOrder', + name: 'appleselfRechargeOrder', + component: () => + import('@/views/apple-card-info/recharge-history/index.vue'), + meta: { + locale: '充值记录', + requiresAuth: true + } + } + // { + // path: 'orderSummary', + // name: 'appleOrderSummary', + // component: () => + // import('@/views/apple-card-info/order-summary/index.vue'), + // meta: { + // locale: '每日汇总', + // requiresAuth: true + // } + // } + ] +}; + +export default AppleAccount; diff --git a/src/router/routes/modules/c-trip.ts b/src/router/routes/modules/c-trip.ts new file mode 100644 index 0000000..22e11c4 --- /dev/null +++ b/src/router/routes/modules/c-trip.ts @@ -0,0 +1,38 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const CTrip: AppRouteRecordRaw = { + path: '/cTrip', + name: 'cTrip', + component: DEFAULT_LAYOUT, + meta: { + locale: '携程管理', + requiresAuth: true, + icon: 'icon-safe', + order: 1 + }, + children: [ + { + path: 'account', + name: 'cTripAccount', + component: () => import('@/views/card-c-trip-info/account/index.vue'), + meta: { + locale: '账户', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'order', + name: 'cTripOrder', + component: () => import('@/views/card-c-trip-info/order/index.vue'), + meta: { + locale: '订单', + requiresAuth: true, + roles: ['*'] + } + } + ] +}; + +export default CTrip; diff --git a/src/router/routes/modules/dashboard.ts b/src/router/routes/modules/dashboard.ts new file mode 100644 index 0000000..2296446 --- /dev/null +++ b/src/router/routes/modules/dashboard.ts @@ -0,0 +1,29 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const DASHBOARD: AppRouteRecordRaw = { + path: '/dashboard', + name: 'dashboard', + component: DEFAULT_LAYOUT, + meta: { + locale: '仪表盘', + requiresAuth: true, + icon: 'icon-dashboard', + order: 0, + showInMenu: false + }, + children: [ + { + path: 'workplace', + name: 'Workplace', + component: () => import('@/views/dashboard/workplace/index.vue'), + meta: { + locale: '工作台', + requiresAuth: true, + roles: ['*'] + } + } + ] +}; + +export default DASHBOARD; diff --git a/src/router/routes/modules/iframe.ts b/src/router/routes/modules/iframe.ts new file mode 100644 index 0000000..f5910ed --- /dev/null +++ b/src/router/routes/modules/iframe.ts @@ -0,0 +1,242 @@ +import { IFRAME_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const IFRAME: AppRouteRecordRaw = { + path: '/iframe', + name: 'iframe', + component: IFRAME_LAYOUT, + meta: { + locale: '外链', + showInMenu: false, + requiresAuth: false + }, + children: [ + { + path: 'apiDoc', + name: 'apiDoc', + component: () => import('@/views/api-doc/index.vue'), + meta: { + locale: 'API文档', + requiresAuth: false + } + }, + { + path: 'merchantConfig', + name: 'iframeMerchantConfig', + component: () => import('@/views/merchant/config/index.vue'), + meta: { + locale: '商户配置', + requiresAuth: false + } + }, + { + path: 'appleAccount', + name: 'iframeAppleAccount', + component: () => import('@/views/apple-card-info/card-info/index.vue'), + meta: { + locale: '账号(苹果)', + requiresAuth: false + } + }, + { + path: 'rechargeOrder', + name: 'iframeRechargeOrder', + component: () => + import('@/views/apple-card-info/recharge-history/index.vue'), + meta: { + locale: '苹果充值历史', + requiresAuth: false + } + }, + { + path: 'orderSummary', + name: 'iframeOrderSummary', + component: () => + import('@/views/apple-card-info/order-summary/index.vue'), + meta: { + locale: '苹果充值汇总', + requiresAuth: false + } + }, + { + path: 'stealMerchantSetting', + name: 'iframeMerchantStealSetting', + component: () => import('@/views/merchant/steal-card/index.vue'), + meta: { + locale: '偷卡配置(商户)', + requiresAuth: false + } + }, + { + path: 'stealSetting', + name: 'iframeStealSetting', + component: () => import('@/views/merchant/steal-setting/index.vue'), + meta: { + locale: '偷卡配置(核销)', + requiresAuth: false + } + }, + { + path: 'users', + name: 'iframeUsers', + component: () => import('@/views/user-center/management/index.vue'), + meta: { + locale: '用户管理', + requiresAuth: false + } + }, + { + path: 'tMallGameAccount', + name: 'iframeRechargeTMallGameAccountList', + component: () => import('@/views/t-mall-game/account-info/index.vue'), + meta: { + locale: '天猫账号管理', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'tMallGameOrder', + name: 'iframeRechargeTMallGameOrderList', + component: () => import('@/views/t-mall-game/order-info/index.vue'), + meta: { + locale: '天猫订单管理', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'tMallGameShopOrder', + name: 'iframeRechargeTMallGameShopOrderList', + component: () => import('@/views/t-mall-game/shop-info/index.vue'), + meta: { + locale: '天猫商城订单管理', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'tMallGameOAuthCallback', + name: 'iframeRechargeTMallGameCallback', + component: () => + import('@/views/t-mall-game/account-info/callback/callback.vue'), + meta: { + locale: '天猫账号授权回调', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'tMallGameOrderWorkplace', + name: 'iframeRechargeTMallGameWorkplace', + component: () => import('@/views/t-mall-game/workplace/index.vue'), + meta: { + locale: '天猫账号授权回调', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'JDAccount', + name: 'iframeJDAccount', + component: () => import('@/views/card-jd-info/account/index.vue'), + meta: { + locale: '京东账号', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'JDOrder', + name: 'iframeJDOrder', + component: () => import('@/views/card-jd-info/order/index.vue'), + meta: { + locale: '京东订单', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'WalmartGroup', + name: 'iframeWalmartGroup', + component: () => import('@/views/card-walmart-info/group/index.vue'), + meta: { + locale: '沃尔玛分组', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'WalmartAccount', + name: 'iframeWalmartAccount', + component: () => import('@/views/card-walmart-info/account/index.vue'), + meta: { + locale: '沃尔玛账号', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'WalmartOrder', + name: 'iframeWalmartOrder', + component: () => import('@/views/card-walmart-info/order/index.vue'), + meta: { + locale: '沃尔玛订单', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'merchantOrderQuery', + name: 'iframeMerchantOrderQuery', + component: () => import('@/views/merchant/single/order.vue'), + meta: { + locale: '沃尔玛订单', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'CTripAccount', + name: 'iframeCTripAccount', + component: () => import('@/views/card-c-trip-info/account/index.vue'), + meta: { + locale: '携程账户', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'CTripOrder', + name: 'iframeCTripOrder', + component: () => import('@/views/card-c-trip-info/order/index.vue'), + meta: { + locale: '携程订单', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'AdminJdAccount', + name: 'iframeAdminJdAccount', + component: () => import('@/views/card-jd-ck/account/index.vue'), + meta: { + locale: '京东ck账户(管理端)', + requiresAuth: false, + roles: ['*'] + } + }, + { + path: 'AdminJdOrder', + name: 'iframeAdminJdOrder', + component: () => import('@/views/card-jd-ck/order/index.vue'), + meta: { + locale: '京东ck订单(管理端)', + requiresAuth: false, + roles: ['*'] + } + } + ] +}; + +export default IFRAME; diff --git a/src/router/routes/modules/independent-page.ts b/src/router/routes/modules/independent-page.ts new file mode 100644 index 0000000..3693c20 --- /dev/null +++ b/src/router/routes/modules/independent-page.ts @@ -0,0 +1,14 @@ +import type { AppRouteRecordRaw } from '../types'; + +const INDEPENDENT: AppRouteRecordRaw = { + path: '/tMall/queryOrder', + name: 'queryFakeOrder', + component: () => import('@/views/t-mall-game/order-info-fake/index.vue'), + meta: { + locale: '外链', + showInMenu: false, + requiresAuth: false + } +}; + +export default INDEPENDENT; diff --git a/src/router/routes/modules/jd-account.ts b/src/router/routes/modules/jd-account.ts new file mode 100644 index 0000000..790a133 --- /dev/null +++ b/src/router/routes/modules/jd-account.ts @@ -0,0 +1,48 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const JDAccount: AppRouteRecordRaw = { + path: '/Jd', + name: 'jdMgt', + component: DEFAULT_LAYOUT, + meta: { + locale: '京东管理', + requiresAuth: true, + icon: 'icon-safe', + order: 1 + }, + children: [ + { + path: 'account', + name: 'jdAccount', + component: () => import('@/views/card-jd-info/account/index.vue'), + meta: { + locale: '京东账户', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'order', + name: 'jdOrder', + component: () => import('@/views/card-jd-info/order/index.vue'), + meta: { + locale: '京东订单', + requiresAuth: true, + roles: ['*'] + } + } + // { + // path: 'orderSummary', + // name: 'jdOrderSummary', + // component: () => import('@/views/card-jd-info/order-summary/index.vue'), + // meta: { + // locale: '订单记录', + // requiresAuth: true, + // roles: ['*'] + // } + // } + ] +}; + +export default JDAccount; diff --git a/src/router/routes/modules/recharge-t-mall-game.ts b/src/router/routes/modules/recharge-t-mall-game.ts new file mode 100644 index 0000000..223dcc3 --- /dev/null +++ b/src/router/routes/modules/recharge-t-mall-game.ts @@ -0,0 +1,35 @@ +// const RechargeTMallGame: AppRouteRecordRaw = { +// path: '/rechargeTMallGame', +// name: 'rechargeTMallGame', +// component: DEFAULT_LAYOUT, +// meta: { +// locale: '天猫商铺', +// requiresAuth: true, +// icon: 'icon-safe', +// order: 1 +// }, +// children: [ +// { +// path: 'accountList', +// name: 'rechargeTMallGameAccountList', +// component: () => import('@/views/t-mall-game/account-info/index.vue'), +// meta: { +// locale: '账号管理', +// requiresAuth: true, +// roles: ['*'] +// } +// }, +// { +// path: 'orderList', +// name: 'rechargeTMallGameOrderList', +// component: () => import('@/views/t-mall-game/order-info/index.vue'), +// meta: { +// locale: '订单管理', +// requiresAuth: true, +// roles: ['*'] +// } +// } +// ] +// }; + +// export default RechargeTMallGame; diff --git a/src/router/routes/modules/user-profile.ts b/src/router/routes/modules/user-profile.ts new file mode 100644 index 0000000..2678c0e --- /dev/null +++ b/src/router/routes/modules/user-profile.ts @@ -0,0 +1,29 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const DASHBOARD: AppRouteRecordRaw = { + path: '/profile', + name: 'profile', + component: DEFAULT_LAYOUT, + meta: { + locale: '用户相关', + requiresAuth: true, + icon: 'icon-dashboard', + order: 3, + showInMenu: true + }, + children: [ + { + path: 'userSettings', + name: 'userSettings', + component: () => import('@/views/user-center/user-profile/index.vue'), + meta: { + locale: '用户设置', + requiresAuth: true, + roles: ['*'] + } + } + ] +}; + +export default DASHBOARD; diff --git a/src/router/routes/modules/user.ts b/src/router/routes/modules/user.ts new file mode 100644 index 0000000..3e5b613 --- /dev/null +++ b/src/router/routes/modules/user.ts @@ -0,0 +1,29 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const MERCHANT_USER_MANAGEMENT: AppRouteRecordRaw = { + path: '/userCenter', + name: 'userCenter', + component: DEFAULT_LAYOUT, + meta: { + showInMenu: false, + locale: '用户管理', + requiresAuth: true, + icon: 'icon-dashboard', + order: 0 + }, + children: [ + { + path: 'management', + name: 'Management', + component: () => import('@/views/user-center/management/index.vue'), + meta: { + locale: '用户管理', + requiresAuth: true, + roles: ['*'] + } + } + ] +}; + +export default MERCHANT_USER_MANAGEMENT; diff --git a/src/router/routes/modules/walmart-account.ts b/src/router/routes/modules/walmart-account.ts new file mode 100644 index 0000000..1bc238c --- /dev/null +++ b/src/router/routes/modules/walmart-account.ts @@ -0,0 +1,58 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const Walmart: AppRouteRecordRaw = { + path: '/walmart', + name: 'walamrtMgt', + component: DEFAULT_LAYOUT, + meta: { + locale: '沃尔玛管理', + requiresAuth: true, + icon: 'icon-safe', + order: 1 + }, + children: [ + { + path: 'group', + name: 'walmartGroup', + component: () => import('@/views/card-walmart-info/group/index.vue'), + meta: { + locale: '沃尔玛分组', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'account', + name: 'walmartAccount', + component: () => import('@/views/card-walmart-info/account/index.vue'), + meta: { + locale: '沃尔玛账户', + requiresAuth: true, + roles: ['*'] + } + }, + { + path: 'order', + name: 'walmartOrder', + component: () => import('@/views/card-walmart-info/order/index.vue'), + meta: { + locale: '沃尔玛订单', + requiresAuth: true, + roles: ['*'] + } + } + // { + // path: 'orderSummary', + // name: 'jdOrderSummary', + // component: () => import('@/views/card-jd-info/order-summary/index.vue'), + // meta: { + // locale: '订单记录', + // requiresAuth: true, + // roles: ['*'] + // } + // } + ] +}; + +export default Walmart; diff --git a/src/router/routes/modules/workplace.ts b/src/router/routes/modules/workplace.ts new file mode 100644 index 0000000..3b4acf6 --- /dev/null +++ b/src/router/routes/modules/workplace.ts @@ -0,0 +1,29 @@ +import { DEFAULT_LAYOUT } from '../base'; +import type { AppRouteRecordRaw } from '../types'; + +const USER_DASHBOARD: AppRouteRecordRaw = { + path: '/userDashboard', + name: 'userDashboard', + component: DEFAULT_LAYOUT, + meta: { + locale: '仪表盘', + requiresAuth: true, + icon: 'icon-dashboard', + order: 0, + showInMenu: true + }, + children: [ + { + path: 'sysUserWorkplace', + name: 'sysUserWorkplace', + component: () => import('@/views/user-center/workplace/index.vue'), + meta: { + locale: '工作台', + requiresAuth: true, + roles: ['*'] + } + } + ] +}; + +export default USER_DASHBOARD; diff --git a/src/router/routes/types.ts b/src/router/routes/types.ts new file mode 100644 index 0000000..e3cf307 --- /dev/null +++ b/src/router/routes/types.ts @@ -0,0 +1,20 @@ +import type { defineComponent } from 'vue'; +import type { RouteMeta, NavigationGuard } from 'vue-router'; + +export type Component = + | ReturnType + | (() => Promise) + | (() => Promise); + +export interface AppRouteRecordRaw { + path: string; + name?: string | symbol; + meta?: RouteMeta; + redirect?: string; + component: Component | string; + children?: AppRouteRecordRaw[]; + alias?: string | string[]; + props?: Record; + beforeEnter?: NavigationGuard | NavigationGuard[]; + fullPath?: string; +} diff --git a/src/router/typings.d.ts b/src/router/typings.d.ts new file mode 100644 index 0000000..94a7ac2 --- /dev/null +++ b/src/router/typings.d.ts @@ -0,0 +1,17 @@ +import 'vue-router'; + +declare module 'vue-router' { + interface RouteMeta { + roles?: string[]; // Controls roles that have access to the page + requiresAuth: boolean; // Whether login is required to access the current page (every route must declare) + icon?: string; // The icon show in the side menu + locale?: string; // The locale name show in side menu and breadcrumb + hideInMenu?: boolean; // If true, it is not displayed in the side menu + hideChildrenInMenu?: boolean; // if set true, the children are not displayed in the side menu + activeMenu?: string; // if set name, the menu will be highlighted according to the name you set + order?: number; // Sort routing menu items. If set key, the higher the value, the more forward it is + noAffix?: boolean; // if set true, the tag will not affix in the tab-bar + ignoreCache?: boolean; // if set true, the page will not be cached + showInMenu?: boolean; + } +} diff --git a/src/store/index.ts b/src/store/index.ts new file mode 100644 index 0000000..3d3035f --- /dev/null +++ b/src/store/index.ts @@ -0,0 +1,9 @@ +import { createPinia } from 'pinia'; +import useAppStore from './modules/app'; +import useUserStore from './modules/user'; +import useTabBarStore from './modules/tab-bar'; + +const pinia = createPinia(); + +export { useAppStore, useUserStore, useTabBarStore }; +export default pinia; diff --git a/src/store/modules/app/index.ts b/src/store/modules/app/index.ts new file mode 100644 index 0000000..e492e4e --- /dev/null +++ b/src/store/modules/app/index.ts @@ -0,0 +1,77 @@ +import { defineStore } from 'pinia'; +import { Notification } from '@arco-design/web-vue'; +import type { NotificationReturn } from '@arco-design/web-vue/es/notification/interface'; +import type { RouteRecordNormalized } from 'vue-router'; +import defaultSettings from '@/config/settings.json'; +import { getMenuList } from '@/api/user'; +import type { AppState } from './types'; + +const useAppStore = defineStore('app', { + state: (): AppState => ({ ...defaultSettings }), + + getters: { + appCurrentSetting(state: AppState): AppState { + return { ...state }; + }, + appDevice(state: AppState) { + return state.device; + }, + appAsyncMenus(state: AppState): RouteRecordNormalized[] { + return state.serverMenu as unknown as RouteRecordNormalized[]; + } + }, + + actions: { + // Update app settings + updateSettings(partial: Partial) { + // @ts-ignore-next-line + this.$patch(partial); + }, + + // Change theme color + toggleTheme(dark: boolean) { + if (dark) { + this.theme = 'dark'; + document.body.setAttribute('arco-theme', 'dark'); + } else { + this.theme = 'light'; + document.body.removeAttribute('arco-theme'); + } + }, + toggleDevice(device: string) { + this.device = device; + }, + toggleMenu(value: boolean) { + this.hideMenu = value; + }, + async fetchServerMenuConfig() { + let notifyInstance: NotificationReturn | null = null; + try { + notifyInstance = Notification.info({ + id: 'menuNotice', // Keep the instance id the same + content: 'loading', + closable: true + }); + const { data } = await getMenuList(); + this.serverMenu = data; + notifyInstance = Notification.success({ + id: 'menuNotice', + content: 'success', + closable: true + }); + } catch { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + notifyInstance = Notification.error({ + id: 'menuNotice', + content: 'error', + closable: true + }); + } + }, + clearServerMenu() { + this.serverMenu = []; + } + } +}); + +export default useAppStore; diff --git a/src/store/modules/app/types.ts b/src/store/modules/app/types.ts new file mode 100644 index 0000000..4229f83 --- /dev/null +++ b/src/store/modules/app/types.ts @@ -0,0 +1,20 @@ +import type { RouteRecordNormalized } from 'vue-router'; + +export interface AppState { + theme: string; + colorWeak: boolean; + navbar: boolean; + menu: boolean; + topMenu: boolean; + hideMenu: boolean; + menuCollapse: boolean; + footer: boolean; + themeColor: string; + menuWidth: number; + globalSettings: boolean; + device: string; + tabBar: boolean; + menuFromServer: boolean; + serverMenu: RouteRecordNormalized[]; + [key: string]: unknown; +} diff --git a/src/store/modules/tab-bar/index.ts b/src/store/modules/tab-bar/index.ts new file mode 100644 index 0000000..b8a8d79 --- /dev/null +++ b/src/store/modules/tab-bar/index.ts @@ -0,0 +1,74 @@ +import type { RouteLocationNormalized } from 'vue-router'; +import { defineStore } from 'pinia'; +import { + DEFAULT_ROUTE, + DEFAULT_ROUTE_NAME, + REDIRECT_ROUTE_NAME +} from '@/router/constants'; +import { isString } from '@/utils/is'; +import type { TabBarState, TagProps } from './types'; + +const formatTag = (route: RouteLocationNormalized): TagProps => { + const { name, meta, fullPath, query } = route; + return { + title: meta.locale || '', + name: String(name), + fullPath, + query, + ignoreCache: meta.ignoreCache + }; +}; + +const BAN_LIST = [REDIRECT_ROUTE_NAME]; + +const useAppStore = defineStore('tabBar', { + state: (): TabBarState => ({ + cacheTabList: new Set([DEFAULT_ROUTE_NAME]), + tagList: [DEFAULT_ROUTE] + }), + + getters: { + getTabList(): TagProps[] { + return this.tagList; + }, + getCacheList(): string[] { + return Array.from(this.cacheTabList); + } + }, + + actions: { + updateTabList(route: RouteLocationNormalized) { + if (BAN_LIST.includes(route.name as string)) return; + this.tagList.push(formatTag(route)); + if (!route.meta.ignoreCache) { + this.cacheTabList.add(route.name as string); + } + }, + deleteTag(idx: number, tag: TagProps) { + this.tagList.splice(idx, 1); + this.cacheTabList.delete(tag.name); + }, + addCache(name: string) { + if (isString(name) && name !== '') this.cacheTabList.add(name); + }, + deleteCache(tag: TagProps) { + this.cacheTabList.delete(tag.name); + }, + freshTabList(tags: TagProps[]) { + this.tagList = tags; + this.cacheTabList.clear(); + // 要先判断ignoreCache + this.tagList + .filter(el => !el.ignoreCache) + .map(el => el.name) + .forEach(x => this.cacheTabList.add(x)); + }, + resetTabList() { + this.tagList = [DEFAULT_ROUTE]; + this.cacheTabList.clear(); + this.cacheTabList.add(DEFAULT_ROUTE_NAME); + } + } +}); + +export default useAppStore; diff --git a/src/store/modules/tab-bar/types.ts b/src/store/modules/tab-bar/types.ts new file mode 100644 index 0000000..29c1c53 --- /dev/null +++ b/src/store/modules/tab-bar/types.ts @@ -0,0 +1,12 @@ +export interface TagProps { + title: string; + name: string; + fullPath: string; + query?: any; + ignoreCache?: boolean; +} + +export interface TabBarState { + tagList: TagProps[]; + cacheTabList: Set; +} diff --git a/src/store/modules/user/index.ts b/src/store/modules/user/index.ts new file mode 100644 index 0000000..f3b9f54 --- /dev/null +++ b/src/store/modules/user/index.ts @@ -0,0 +1,80 @@ +import { defineStore } from 'pinia'; +import { + login as userLogin, + logout as userLogout, + type LoginData, + getUserInfo +} from '@/api/user'; +import { setToken, clearToken, setTokenFrom, isLogin } from '@/utils/auth'; +import { removeRouteListener } from '@/utils/route-listener'; +import type { UserState } from './types'; +import useAppStore from '../app'; + +const useUserStore = defineStore('user', { + state: (): UserState => ({ + name: undefined, + accountId: undefined, + role: '' + }), + + getters: { + userInfo(state: UserState): UserState { + return { ...state }; + } + }, + + actions: { + switchRoles() { + return new Promise(resolve => { + this.role = this.role === 'user' ? 'admin' : 'user'; + resolve(this.role); + }); + }, + // Set user's information + setInfo(partial: Partial) { + this.$patch(partial); + }, + + // Reset user's information + resetInfo() { + this.$reset(); + }, + + // Get user's information + async info() { + const res = await getUserInfo(); + this.setInfo(res.data); + }, + + // Login + async login(loginForm: LoginData) { + try { + const res = await userLogin(loginForm); + setToken(res.data.token); + setTokenFrom('login'); + } catch (err) { + clearToken(); + throw err; + } + }, + logoutCallBack() { + const appStore = useAppStore(); + this.resetInfo(); + clearToken(); + removeRouteListener(); + appStore.clearServerMenu(); + }, + // Logout + async logout() { + try { + if (!isLogin()) { + await userLogout(); + } + } finally { + this.logoutCallBack(); + } + } + } +}); + +export default useUserStore; diff --git a/src/store/modules/user/types.ts b/src/store/modules/user/types.ts new file mode 100644 index 0000000..18a91f5 --- /dev/null +++ b/src/store/modules/user/types.ts @@ -0,0 +1,10 @@ +export type RoleType = '' | '*' | 'admin' | 'user'; +export interface UserState { + name?: string; + location?: string; + locationName?: string; + phone?: string; + registrationDate?: string; + accountId?: string; + role: RoleType; +} diff --git a/src/types/echarts.ts b/src/types/echarts.ts new file mode 100644 index 0000000..3657d8e --- /dev/null +++ b/src/types/echarts.ts @@ -0,0 +1,10 @@ +import type { CallbackDataParams } from 'echarts/types/dist/shared.js'; + +export interface ToolTipFormatterParams extends CallbackDataParams { + axisDim: string; + axisIndex: number; + axisType: string; + axisId: string; + axisValue: string; + axisValueLabel: string; +} diff --git a/src/types/global.ts b/src/types/global.ts new file mode 100644 index 0000000..30ac3af --- /dev/null +++ b/src/types/global.ts @@ -0,0 +1,37 @@ +export interface AnyObject { + [key: string]: unknown; +} + +export interface Options { + value: unknown; + label: string; +} + +export interface NodeOptions extends Options { + children?: NodeOptions[]; +} + +export interface GetParams { + body: null; + type: string; + url: string; +} + +export interface PostData { + body: string; + type: string; + url: string; +} + +export interface Pagination { + current: number; + pageSize: number; + total?: number; +} + +export type TimeRanger = [string, string]; + +export interface GeneralChart { + xAxis: string[]; + data: Array<{ name: string; value: number[] }>; +} diff --git a/src/types/mock.ts b/src/types/mock.ts new file mode 100644 index 0000000..9219ef4 --- /dev/null +++ b/src/types/mock.ts @@ -0,0 +1,5 @@ +export interface MockParams { + url: string; + type: string; + body: string; +} diff --git a/src/utils/auth.ts b/src/utils/auth.ts new file mode 100644 index 0000000..0e0edea --- /dev/null +++ b/src/utils/auth.ts @@ -0,0 +1,50 @@ +const TOKEN_KEY = 'token'; +const TOKEN_FROM_KEY = 'tokenFrom'; + +const isLogin = () => { + return !!localStorage.getItem(TOKEN_KEY); +}; + +const getToken = () => { + return localStorage.getItem(TOKEN_KEY); +}; + +const setToken = (token: string) => { + localStorage.setItem(TOKEN_KEY, token); +}; + +const clearToken = () => { + localStorage.removeItem(TOKEN_KEY); + clearTokenFrom(); +}; + +const setTokenFrom = (from: string) => { + localStorage.setItem(TOKEN_FROM_KEY, from); +}; + +const getTokenFrom = () => { + return localStorage.getItem(TOKEN_FROM_KEY); +}; + +const checkTokenFromIframe = (): boolean => { + return getTokenFrom() === 'iframe'; +}; + +const checkTokenFromLogin = (): boolean => { + return getTokenFrom() === 'login'; +}; + +const clearTokenFrom = () => { + localStorage.removeItem(TOKEN_FROM_KEY); +}; + +export { + isLogin, + getToken, + setToken, + clearToken, + setTokenFrom, + getTokenFrom, + checkTokenFromIframe, + checkTokenFromLogin +}; diff --git a/src/utils/encrypt.ts b/src/utils/encrypt.ts new file mode 100644 index 0000000..c450fd5 --- /dev/null +++ b/src/utils/encrypt.ts @@ -0,0 +1,20 @@ +import CryptoJS from 'crypto-js'; + +const CRYPTOJSKEY = 'thisis32bitlongpassphraseimusing'; +const iv = '1234567890123456'; +const options = { + iv: CryptoJS.enc.Utf8.parse(iv), + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 +}; +export function encryptWithBase64(ciphertext: string) { + const key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY); + const encryptedData = CryptoJS.AES.encrypt(ciphertext, key, options); + return encryptedData.toString(); +} + +export function decryptWithBase64(ciphertext: string) { + const key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY); + const decryptedData = CryptoJS.AES.decrypt(ciphertext, key, options); + return decryptedData.toString(CryptoJS.enc.Utf8); +} diff --git a/src/utils/env.ts b/src/utils/env.ts new file mode 100644 index 0000000..4147b35 --- /dev/null +++ b/src/utils/env.ts @@ -0,0 +1,3 @@ +const debug = import.meta.env.MODE !== 'production'; + +export default debug; diff --git a/src/utils/event.ts b/src/utils/event.ts new file mode 100644 index 0000000..c700d3d --- /dev/null +++ b/src/utils/event.ts @@ -0,0 +1,27 @@ +export function addEventListen( + target: Window | HTMLElement, + event: string, + handler: EventListenerOrEventListenerObject, + capture = false +) { + if ( + target.addEventListener && + typeof target.addEventListener === 'function' + ) { + target.addEventListener(event, handler, capture); + } +} + +export function removeEventListen( + target: Window | HTMLElement, + event: string, + handler: EventListenerOrEventListenerObject, + capture = false +) { + if ( + target.removeEventListener && + typeof target.removeEventListener === 'function' + ) { + target.removeEventListener(event, handler, capture); + } +} diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 0000000..197bab3 --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,25 @@ +type TargetContext = '_self' | '_parent' | '_blank' | '_top'; + +export const openWindow = ( + url: string, + opts?: { target?: TargetContext; [key: string]: any } +) => { + const { target = '_blank', ...others } = opts || {}; + window.open( + url, + target, + Object.entries(others) + .reduce((preValue: string[], curValue) => { + const [key, value] = curValue; + return [...preValue, `${key}=${value}`]; + }, []) + .join(',') + ); +}; + +export const regexUrl = new RegExp( + '^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$', + 'i' +); + +export default null; diff --git a/src/utils/is.ts b/src/utils/is.ts new file mode 100644 index 0000000..6c33b38 --- /dev/null +++ b/src/utils/is.ts @@ -0,0 +1,53 @@ +const opt = Object.prototype.toString; + +export function isArray(obj: any): obj is any[] { + return opt.call(obj) === '[object Array]'; +} + +export function isObject(obj: any): obj is { [key: string]: any } { + return opt.call(obj) === '[object Object]'; +} + +export function isString(obj: any): obj is string { + return opt.call(obj) === '[object String]'; +} + +export function isNumber(obj: any): obj is number { + return opt.call(obj) === '[object Number]' && obj === obj; +} + +export function isRegExp(obj: any) { + return opt.call(obj) === '[object RegExp]'; +} + +export function isFile(obj: any): obj is File { + return opt.call(obj) === '[object File]'; +} + +export function isBlob(obj: any): obj is Blob { + return opt.call(obj) === '[object Blob]'; +} + +export function isUndefined(obj: any): obj is undefined { + return obj === undefined; +} + +export function isNull(obj: any): obj is null { + return obj === null; +} + +export function isFunction(obj: any): obj is (...args: any[]) => any { + return typeof obj === 'function'; +} + +export function isEmptyObject(obj: any): boolean { + return isObject(obj) && Object.keys(obj).length === 0; +} + +export function isExist(obj: any): boolean { + return obj || obj === 0; +} + +export function isWindow(el: any): el is Window { + return el === window; +} diff --git a/src/utils/mitt.ts b/src/utils/mitt.ts new file mode 100644 index 0000000..4b06ecd --- /dev/null +++ b/src/utils/mitt.ts @@ -0,0 +1,5 @@ +import mitt from 'mitt'; + +const emitter = mitt(); + +export default emitter; diff --git a/src/utils/monitor.ts b/src/utils/monitor.ts new file mode 100644 index 0000000..e52e344 --- /dev/null +++ b/src/utils/monitor.ts @@ -0,0 +1,28 @@ +import type { App, ComponentPublicInstance } from 'vue'; +import axios from 'axios'; + +export default function handleError(Vue: App, baseUrl: string) { + if (!baseUrl) { + return; + } + Vue.config.errorHandler = ( + err: unknown, + instance: ComponentPublicInstance | null, + info: string + ) => { + // send error info + axios.post(`${baseUrl}/report-error`, { + err, + instance, + info + // location: window.location.href, + // message: err.message, + // stack: err.stack, + // browserInfo: getBrowserInfo(), + // user info + // dom info + // url info + // ... + }); + }; +} diff --git a/src/utils/route-listener.ts b/src/utils/route-listener.ts new file mode 100644 index 0000000..6c3356b --- /dev/null +++ b/src/utils/route-listener.ts @@ -0,0 +1,31 @@ +/** + * Listening to routes alone would waste rendering performance. Use the publish-subscribe model for distribution management + * 单独监听路由会浪费渲染性能。使用发布订阅模式去进行分发管理。 + */ +import mitt, { type Handler } from 'mitt'; +import type { RouteLocationNormalized } from 'vue-router'; + +const emitter = mitt(); + +const key = Symbol('ROUTE_CHANGE'); + +let latestRoute: RouteLocationNormalized; + +export function setRouteEmitter(to: RouteLocationNormalized) { + emitter.emit(key, to); + latestRoute = to; +} + +export function listenerRouteChange( + handler: (route: RouteLocationNormalized) => void, + immediate = true +) { + emitter.on(key, handler as Handler); + if (immediate && latestRoute) { + handler(latestRoute); + } +} + +export function removeRouteListener() { + emitter.off(key); +} diff --git a/src/utils/setup-mock.ts b/src/utils/setup-mock.ts new file mode 100644 index 0000000..a5e27f6 --- /dev/null +++ b/src/utils/setup-mock.ts @@ -0,0 +1,23 @@ +import debug from './env'; + +export default ({ mock, setup }: { mock?: boolean; setup: () => void }) => { + if (mock !== false && debug) setup(); +}; + +export const successResponseWrap = (data: unknown) => { + return { + data, + status: 'ok', + msg: '请求成功', + code: 0 + }; +}; + +export const failResponseWrap = (data: unknown, msg: string, code = 50000) => { + return { + data, + status: 'fail', + msg, + code + }; +}; diff --git a/src/views/api-doc/component.vue b/src/views/api-doc/component.vue new file mode 100644 index 0000000..e8cfe6d --- /dev/null +++ b/src/views/api-doc/component.vue @@ -0,0 +1,84 @@ + + + diff --git a/src/views/api-doc/index.vue b/src/views/api-doc/index.vue new file mode 100644 index 0000000..870f657 --- /dev/null +++ b/src/views/api-doc/index.vue @@ -0,0 +1,12 @@ + + + diff --git a/src/views/apple-card-info/apple-card-info-history/index.vue b/src/views/apple-card-info/apple-card-info-history/index.vue new file mode 100644 index 0000000..4518f9a --- /dev/null +++ b/src/views/apple-card-info/apple-card-info-history/index.vue @@ -0,0 +1,179 @@ + + + diff --git a/src/views/apple-card-info/card-info/card-info-history.vue b/src/views/apple-card-info/card-info/card-info-history.vue new file mode 100644 index 0000000..d171fb6 --- /dev/null +++ b/src/views/apple-card-info/card-info/card-info-history.vue @@ -0,0 +1,116 @@ + + + diff --git a/src/views/apple-card-info/card-info/card-info.vue b/src/views/apple-card-info/card-info/card-info.vue new file mode 100644 index 0000000..0bf2c17 --- /dev/null +++ b/src/views/apple-card-info/card-info/card-info.vue @@ -0,0 +1,451 @@ + + + diff --git a/src/views/apple-card-info/card-info/components/add-modal.vue b/src/views/apple-card-info/card-info/components/add-modal.vue new file mode 100644 index 0000000..e028dfc --- /dev/null +++ b/src/views/apple-card-info/card-info/components/add-modal.vue @@ -0,0 +1,120 @@ + + + diff --git a/src/views/apple-card-info/card-info/components/detail.vue b/src/views/apple-card-info/card-info/components/detail.vue new file mode 100644 index 0000000..814d9eb --- /dev/null +++ b/src/views/apple-card-info/card-info/components/detail.vue @@ -0,0 +1,144 @@ + + + diff --git a/src/views/apple-card-info/card-info/index.vue b/src/views/apple-card-info/card-info/index.vue new file mode 100644 index 0000000..ead10a9 --- /dev/null +++ b/src/views/apple-card-info/card-info/index.vue @@ -0,0 +1,24 @@ + + + diff --git a/src/views/apple-card-info/order-summary/index.vue b/src/views/apple-card-info/order-summary/index.vue new file mode 100644 index 0000000..863ddad --- /dev/null +++ b/src/views/apple-card-info/order-summary/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/views/apple-card-info/recharge-history/components/change-amount.vue b/src/views/apple-card-info/recharge-history/components/change-amount.vue new file mode 100644 index 0000000..95a3df8 --- /dev/null +++ b/src/views/apple-card-info/recharge-history/components/change-amount.vue @@ -0,0 +1,66 @@ + + + diff --git a/src/views/apple-card-info/recharge-history/components/recharge-history.vue b/src/views/apple-card-info/recharge-history/components/recharge-history.vue new file mode 100644 index 0000000..ed1f916 --- /dev/null +++ b/src/views/apple-card-info/recharge-history/components/recharge-history.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/views/apple-card-info/recharge-history/index.vue b/src/views/apple-card-info/recharge-history/index.vue new file mode 100644 index 0000000..75ade59 --- /dev/null +++ b/src/views/apple-card-info/recharge-history/index.vue @@ -0,0 +1,457 @@ + + + diff --git a/src/views/card-c-trip-info/account/components/add-modal.vue b/src/views/card-c-trip-info/account/components/add-modal.vue new file mode 100644 index 0000000..d822567 --- /dev/null +++ b/src/views/card-c-trip-info/account/components/add-modal.vue @@ -0,0 +1,217 @@ + + + + + diff --git a/src/views/card-c-trip-info/account/components/component.tsx b/src/views/card-c-trip-info/account/components/component.tsx new file mode 100644 index 0000000..86f847a --- /dev/null +++ b/src/views/card-c-trip-info/account/components/component.tsx @@ -0,0 +1,257 @@ +import { getAPIBaseUrl, handleDownLoadFile } from '@/api/utils'; +import useLoading from '@/hooks/loading'; +import { getToken, getTokenFrom } from '@/utils/auth'; +import { + Button, + Col, + type FileItem, + Message, + Modal, + Notification, + Row, + Space, + Table, + type TableColumnData, + type TableData, + Tag, + Upload +} from '@arco-design/web-vue'; +import { isArray } from 'lodash'; +import { defineComponent, reactive, ref } from 'vue'; +import type { KamiApiCardInfoCTripV1AccountCookieCheckRes } from '@/api/generated'; +import { apiClient } from '@/api'; + +const tableColumns: TableColumnData[] = [ + { + title: '序号', + dataIndex: 'index', + render: (data: { rowIndex: number }) => { + return data.rowIndex + 1; + } + }, + { + title: '名称', + dataIndex: 'name' + }, + { + title: '昵称', + dataIndex: 'nickname' + }, + { + title: '限额(金额)', + dataIndex: 'maxAmountLimit' + }, + { + title: '限额(次数)', + dataIndex: 'maxCountLimit' + }, + { + title: 'cookie', + dataIndex: 'cookie', + ellipsis: true, + tooltip: true + }, + { + title: '是否存在系统内', + dataIndex: 'isExist', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不存在'; + if (data.record.isExist) { + color = 'green'; + text = '存在'; + } + return ( + + {text} + + ); + } + }, + { + title: '是否可用', + dataIndex: 'isAvailable', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不可用'; + if (data.record.isAvailable) { + color = 'green'; + text = '可用'; + } + return ( + + {text} + + ); + } + } +]; + +export const notification = ( + isSucceed: boolean = true, + nickname: string = '', + balance: number = 0, + isExist: boolean = false +) => { + if (isSucceed) { + const id = `${Date.now()}`; + Notification.success({ + id, + title: '用户信息', + content: () => ( +
+
用户昵称:{nickname}
+
用户余额:{balance}
+
是否存在于系统:{isExist ? '存在' : '不存在'}
+
+ ), + closable: true, + footer: () => ( + + + + ), + duration: 0 + }); + } else { + const id = `${Date.now()}`; + Notification.error({ + id, + title: '用户信息', + content: 'cookie无效', + footer: () => ( + + + + ), + duration: 0 + }); + } +}; + +// 新增下载模板文件的函数 +const downloadDataList = async () => { + const response = await apiClient.apiCardInfoCTripAccountDownloadGet({ + responseType: 'blob' + }); + handleDownLoadFile(response.data as any, '沃尔玛账号下载数据.xlsx'); +}; + +export const batchImportModel = defineComponent({ + name: 'batchImportCtripAccountModel', + emits: { + close: () => {} + }, + setup(props, { emit }) { + const state = reactive<{ + visible: boolean; + }>({ + visible: false + }); + const { loading, setLoading } = useLoading(false); + const tableData = ref([]); + + return () => ( + <> + + void) => { + try { + await apiClient.apiCardInfoCTripAccountBatchAddPost({ + list: tableData.value + }); + emit('close'); + Message.success('上传成功'); + done(true); + } catch { + Message.error('上传失败'); + done(false); + } + }} + > + + + + + => { + setLoading(true); + tableData.value = []; + return file; + }} + draggable + limit={1} + accept='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + onSuccess={(fileItem: FileItem) => { + setLoading(false); + if (fileItem.response.code === 0) { + if ( + isArray(fileItem.response.data.list) && + fileItem.response.data.list.length > 0 + ) { + tableData.value = fileItem.response.data.list; + } + Message.success( + `上传成功${fileItem.response.data?.msg ? ':' + fileItem.response.data?.msg : ''}` + ); + return; + } + Message.error(`上传失败:${fileItem.response.message}`); + }} + onError={() => { + Message.error('上传失败'); + setLoading(false); + }} + action={`${getAPIBaseUrl()}/api/cardInfo/cTrip/account/check`} + headers={{ + Authorization: `Bearer ${getToken()}`, + tokenFrom: getTokenFrom() + }} + tip='点击批量上传ck' + /> + + + +
+ +
+
+ + ); + } +}); diff --git a/src/views/card-c-trip-info/account/components/detail.vue b/src/views/card-c-trip-info/account/components/detail.vue new file mode 100644 index 0000000..bc2a89e --- /dev/null +++ b/src/views/card-c-trip-info/account/components/detail.vue @@ -0,0 +1,162 @@ + + + diff --git a/src/views/card-c-trip-info/account/index.vue b/src/views/card-c-trip-info/account/index.vue new file mode 100644 index 0000000..4c26bd9 --- /dev/null +++ b/src/views/card-c-trip-info/account/index.vue @@ -0,0 +1,418 @@ + + + diff --git a/src/views/card-c-trip-info/order-summary/index.vue b/src/views/card-c-trip-info/order-summary/index.vue new file mode 100644 index 0000000..863ddad --- /dev/null +++ b/src/views/card-c-trip-info/order-summary/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/views/card-c-trip-info/order/components/config.tsx b/src/views/card-c-trip-info/order/components/config.tsx new file mode 100644 index 0000000..7dee882 --- /dev/null +++ b/src/views/card-c-trip-info/order/components/config.tsx @@ -0,0 +1,120 @@ +import { apiClient } from '@/api'; +import type { KamiApiCardInfoCTripV1RedeemConfigGetRes } from '@/api/generated'; +import { + Button, + Modal, + Form, + FormItem, + Switch, + type FormInstance, + InputNumber +} from '@arco-design/web-vue'; +import { defineComponent, onMounted, reactive, ref } from 'vue'; + +export default defineComponent({ + name: 'cardJdConfig', + setup() { + const state = reactive<{ + visible: boolean; + }>({ + visible: false + }); + + // 定义默认值 + const defaultFormData: Required = + { + isAllowDifferentAmount: true, + isAllowDifferentSucceedCallback: true, + isAllowDifferentFailCallback: true, + redeemCardMinAmount: 0, + isAllowCompensatedCallback: true, + redeemCardRate: 100 + }; + + const formData = ref>({ + ...defaultFormData + }); + + const formRef = ref(); + onMounted(() => { + apiClient.apiCardInfoCTripConfigGetGet().then(res => { + formData.value = { ...defaultFormData, ...res.data }; + }); + }); + return () => ( + <> + + void) => { + if (await formRef.value.validate()) { + done(false); + } + try { + await apiClient.apiCardInfoCTripConfigSetPost(formData.value); + done(true); + } catch { + done(false); + } + }} + > +
+ + + + + + + + + + + + + + + + + + +
+
+ + ); + } +}); diff --git a/src/views/card-c-trip-info/order/components/history.vue b/src/views/card-c-trip-info/order/components/history.vue new file mode 100644 index 0000000..fd7d455 --- /dev/null +++ b/src/views/card-c-trip-info/order/components/history.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/card-c-trip-info/order/index.vue b/src/views/card-c-trip-info/order/index.vue new file mode 100644 index 0000000..36e7b2c --- /dev/null +++ b/src/views/card-c-trip-info/order/index.vue @@ -0,0 +1,401 @@ + + + diff --git a/src/views/card-jd-ck/account/components/add-modal.vue b/src/views/card-jd-ck/account/components/add-modal.vue new file mode 100644 index 0000000..728e88b --- /dev/null +++ b/src/views/card-jd-ck/account/components/add-modal.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/src/views/card-jd-ck/account/components/component.tsx b/src/views/card-jd-ck/account/components/component.tsx new file mode 100644 index 0000000..73efff1 --- /dev/null +++ b/src/views/card-jd-ck/account/components/component.tsx @@ -0,0 +1,241 @@ +import type { KamiApiCardRedeemJdV1CookieInfo } from '@/api/generated'; +import { getAPIBaseUrl } from '@/api/utils'; +import useLoading from '@/hooks/loading'; +import { getToken, getTokenFrom } from '@/utils/auth'; +import { + Button, + Col, + type FileItem, + Message, + Modal, + Notification, + Row, + Space, + Table, + type TableColumnData, + type TableData, + Tag, + Upload +} from '@arco-design/web-vue'; +import { isArray } from 'lodash'; +import { defineComponent, reactive, ref } from 'vue'; + +const tableColumns: TableColumnData[] = [ + { + title: '序号', + dataIndex: 'index', + render: (data: { rowIndex: number }) => { + return data.rowIndex + 1; + } + }, + { + title: '名称', + dataIndex: 'name' + }, + { + title: '昵称', + dataIndex: 'nickname' + }, + { + title: 'cookie', + dataIndex: 'cookie', + ellipsis: true, + tooltip: true + }, + { + title: '是否存在系统内', + dataIndex: 'isExist', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不存在'; + if (data.record.isExist) { + color = 'green'; + text = '存在'; + } + return ( + + {text} + + ); + } + }, + { + title: '是否可用', + dataIndex: 'isAvailable', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不可用'; + if (data.record.isAvailable) { + color = 'green'; + text = '可用'; + } + return ( + + {text} + + ); + } + } +]; + +export const notification = ( + isSucceed: boolean = true, + nickname: string = '', + balance: number = 0, + isExist: boolean = false +) => { + if (isSucceed) { + const id = `${Date.now()}`; + Notification.success({ + id, + title: '用户信息', + content: () => ( +
+
用户昵称:{nickname}
+
用户余额:{balance}
+
是否存在于系统:{isExist ? '存在' : '不存在'}
+
+ ), + closable: true, + footer: () => ( + + + + ), + duration: 0 + }); + } else { + const id = `${Date.now()}`; + Notification.error({ + id, + title: '用户信息', + content: 'cookie无效', + footer: () => ( + + + + ), + duration: 0 + }); + } +}; + +export const batchImportModel = defineComponent({ + name: 'batchImportWalmartAccountModel', + emits: { + close: () => {} + }, + setup(props, { emit }) { + const state = reactive<{ + visible: boolean; + }>({ + visible: false + }); + const { loading, setLoading } = useLoading(false); + const tableData = ref([]); + + return () => ( + <> + + void) => { + try { + // await batchAdd({ list: tableData.value }); + emit('close'); + Message.success('上传成功'); + done(true); + } catch { + Message.error('上传失败'); + done(false); + } + }} + > + + + + + => { + setLoading(true); + tableData.value = []; + return file; + }} + draggable + limit={1} + accept='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + onSuccess={(fileItem: FileItem) => { + setLoading(false); + if (fileItem.response.code === 0) { + if ( + isArray(fileItem.response.data.list) && + fileItem.response.data.list.length > 0 + ) { + tableData.value = fileItem.response.data.list; + } + Message.success( + `上传成功${fileItem.response.data?.msg ? ':' + fileItem.response.data?.msg : ''}` + ); + return; + } + Message.error(`上传失败:${fileItem.response.message}`); + }} + onError={() => { + Message.error('上传失败'); + setLoading(false); + }} + action={`${getAPIBaseUrl()}/api/cardInfo/walmart/account/check`} + headers={{ + Authorization: `Bearer ${getToken()}`, + tokenFrom: getTokenFrom() + }} + tip='点击批量上传ck' + /> + + + +
+ +
+
+ + ); + } +}); + +export default null; diff --git a/src/views/card-jd-ck/account/components/detail.vue b/src/views/card-jd-ck/account/components/detail.vue new file mode 100644 index 0000000..2af827c --- /dev/null +++ b/src/views/card-jd-ck/account/components/detail.vue @@ -0,0 +1,159 @@ + + + diff --git a/src/views/card-jd-ck/account/index.vue b/src/views/card-jd-ck/account/index.vue new file mode 100644 index 0000000..80fc360 --- /dev/null +++ b/src/views/card-jd-ck/account/index.vue @@ -0,0 +1,333 @@ + + + diff --git a/src/views/card-jd-ck/account/summary.tsx b/src/views/card-jd-ck/account/summary.tsx new file mode 100644 index 0000000..a65f249 --- /dev/null +++ b/src/views/card-jd-ck/account/summary.tsx @@ -0,0 +1,213 @@ +import { apiClient } from '@/api'; +import type { + KamiApiCardInfoWalmartV1CardRedeemAccountSummary, + ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum +} from '@/api/generated'; +import { handleDownLoadFile } from '@/api/utils'; +import type { Pagination } from '@/types/global'; +import { + Button, + Card, + Col, + DatePicker, + Divider, + Form, + FormItem, + Input, + Message, + Row, + Space, + Table, + type TableColumnData +} from '@arco-design/web-vue'; +import { defineComponent, onMounted, reactive, ref } from 'vue'; + +interface IformData { + accountId: string; + username: string; + date: string; +} + +export default defineComponent({ + name: 'walmartSummary', + setup() { + const generateFormModel = (): IformData => { + return { + username: '', + accountId: '', + date: null + }; + }; + + const formModel = ref(generateFormModel()); + const basePagination: Pagination = { + current: 1, + pageSize: 50 + }; + const pagination = reactive({ + ...basePagination + }); + const columns: TableColumnData[] = [ + { + title: '序号', + render(data) { + return data.rowIndex + 1; + } + }, + { + title: '用户名', + dataIndex: 'accountInfo.name' + }, + { + title: '余额', + dataIndex: 'accountInfo.balance' + }, + { + title: '今日充值金额', + dataIndex: 'amountTodaySum' + }, + { + title: '今日充值次数', + dataIndex: 'amountTodayCount' + }, + { + title: '累计充值金额', + dataIndex: 'amountTotalSum' + }, + { + title: '累计充值次数', + dataIndex: 'amountTotalCount' + }, + { + title: '上传人', + dataIndex: 'accountInfo.uploadUser.username' + }, + { + title: '日期', + dataIndex: 'date' + } + ]; + const tableData = ref( + [] + ); + + const downloadExcel = () => { + apiClient + .apiCardInfoWalmartAccountSummaryDownloadGet( + pagination.current, + pagination.pageSize as ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + formModel.value.username, + formModel.value.date, + { + responseType: 'blob' + } + ) + .then(res => { + // 判断是不是blob类型 + if (!res.data) { + Message.error('下载账户统计明细失败'); + return; + } + handleDownLoadFile(res.data as any, '沃尔玛账户统计明细.xlsx'); + }); + }; + const fetchData = ( + page: Pagination = pagination, + params: IformData = formModel.value + ) => { + apiClient + .apiCardInfoWalmartAccountDailySummaryGet( + page.current, + page.pageSize as ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + params.username, + params.date + ) + .then(res => { + tableData.value = res.data.list; + pagination.total = res.data.total; + }); + }; + const reset = () => { + formModel.value = generateFormModel(); + }; + onMounted(() => { + fetchData(); + }); + return () => ( + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ { + pagination.current = current; + fetchData(); + }} + /> + + + ); + } +}); diff --git a/src/views/card-jd-ck/order/components/history.vue b/src/views/card-jd-ck/order/components/history.vue new file mode 100644 index 0000000..e41128c --- /dev/null +++ b/src/views/card-jd-ck/order/components/history.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/card-jd-ck/order/index.vue b/src/views/card-jd-ck/order/index.vue new file mode 100644 index 0000000..7e15437 --- /dev/null +++ b/src/views/card-jd-ck/order/index.vue @@ -0,0 +1,286 @@ + + + diff --git a/src/views/card-jd-info/account/components/add-modal.vue b/src/views/card-jd-info/account/components/add-modal.vue new file mode 100644 index 0000000..22c1285 --- /dev/null +++ b/src/views/card-jd-info/account/components/add-modal.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/src/views/card-jd-info/account/components/component.tsx b/src/views/card-jd-info/account/components/component.tsx new file mode 100644 index 0000000..0738b96 --- /dev/null +++ b/src/views/card-jd-info/account/components/component.tsx @@ -0,0 +1,256 @@ +import { downloadJDCardData } from '@/api/card-jd-account'; +import { apiClient } from '@/api'; +import { getAPIBaseUrl } from '@/api/utils'; +import useLoading from '@/hooks/loading'; +import { getToken, getTokenFrom } from '@/utils/auth'; +import { + Button, + Col, + type FileItem, + Message, + Modal, + Notification, + Row, + Space, + Table, + type TableColumnData, + type TableData, + Tag, + Upload +} from '@arco-design/web-vue'; +import { isArray } from 'lodash'; +import { defineComponent, reactive, ref } from 'vue'; +import type { KamiApiCardInfoJdV1JDAccountCookieCheckReq } from '@/api/generated'; + +const tableColumns: TableColumnData[] = [ + { + title: '序号', + dataIndex: 'index', + render: (data: { rowIndex: number }) => { + return data.rowIndex + 1; + } + }, + { + title: '名称', + dataIndex: 'name' + }, + { + title: '昵称', + dataIndex: 'nickname' + }, + { + title: '余额', + dataIndex: 'balance' + }, + { + title: '限额(金额)', + dataIndex: 'maxAmountLimit' + }, + { + title: '限额(次数)', + dataIndex: 'maxCountLimit' + }, + { + title: 'cookie', + dataIndex: 'cookie', + ellipsis: true, + tooltip: true + }, + { + title: '是否存在系统内', + dataIndex: 'isExist', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不存在'; + if (data.record.isExist) { + color = 'green'; + text = '存在'; + } + return ( + + {text} + + ); + } + }, + { + title: '是否可用', + dataIndex: 'isAvailable', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不可用'; + if (data.record.isAvailable) { + color = 'green'; + text = '可用'; + } + return ( + + {text} + + ); + } + } +]; + +export const notification = ( + isSucceed: boolean = true, + nickname: string = '', + balance: number = 0, + isExist: boolean = false +) => { + if (isSucceed) { + const id = `${Date.now()}`; + Notification.success({ + id, + title: '用户信息', + content: () => ( +
+
用户昵称:{nickname}
+
用户余额:{balance}
+
是否存在于系统:{isExist ? '存在' : '不存在'}
+
+ ), + closable: true, + footer: () => ( + + + + ), + duration: 0 + }); + } else { + const id = `${Date.now()}`; + Notification.error({ + id, + title: '用户信息', + content: 'cookie无效', + footer: () => ( + + + + ), + duration: 0 + }); + } +}; + +export const batchImportModel = defineComponent({ + name: 'batchImportJdAccountModel', + emits: { + close: () => {} + }, + setup(props, { emit }) { + const state = reactive<{ + visible: boolean; + }>({ + visible: false + }); + const { loading, setLoading } = useLoading(false); + const tableData = ref([]); + + return () => ( + <> + + void) => { + try { + await apiClient.apiCardInfoJDCardAccountBatchAddPost({ + list: tableData.value + }); + emit('close'); + Message.success('上传成功'); + done(true); + } catch { + Message.error('上传失败'); + done(false); + } + }} + > + + + + + => { + setLoading(true); + tableData.value = []; + return file; + }} + draggable + limit={1} + accept='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + onSuccess={(fileItem: FileItem) => { + setLoading(false); + if (fileItem.response.code === 0) { + if ( + isArray(fileItem.response.data.list) && + fileItem.response.data.list.length > 0 + ) { + tableData.value = fileItem.response.data.list; + } + Message.success( + `上传成功${fileItem.response.data?.msg ? ':' + fileItem.response.data?.msg : ''}` + ); + return; + } + Message.error(`上传失败:${fileItem.response.message}`); + }} + onError={() => { + Message.error('上传失败'); + setLoading(false); + }} + action={`${getAPIBaseUrl()}/api/cardInfo/JDCard/account/check`} + headers={{ + Authorization: `Bearer ${getToken()}`, + tokenFrom: getTokenFrom() + }} + tip='点击批量上传ck' + /> + + + +
+ + + + + ); + } +}); + +export default null; diff --git a/src/views/card-jd-info/account/components/detail.vue b/src/views/card-jd-info/account/components/detail.vue new file mode 100644 index 0000000..126d4c5 --- /dev/null +++ b/src/views/card-jd-info/account/components/detail.vue @@ -0,0 +1,164 @@ + + + diff --git a/src/views/card-jd-info/account/index.vue b/src/views/card-jd-info/account/index.vue new file mode 100644 index 0000000..feb71dd --- /dev/null +++ b/src/views/card-jd-info/account/index.vue @@ -0,0 +1,410 @@ + + + diff --git a/src/views/card-jd-info/order-summary/index.vue b/src/views/card-jd-info/order-summary/index.vue new file mode 100644 index 0000000..863ddad --- /dev/null +++ b/src/views/card-jd-info/order-summary/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/views/card-jd-info/order/components/config.tsx b/src/views/card-jd-info/order/components/config.tsx new file mode 100644 index 0000000..d78a62a --- /dev/null +++ b/src/views/card-jd-info/order/components/config.tsx @@ -0,0 +1,114 @@ +import { apiClient } from '@/api'; +import type { KamiApiCardInfoJdV1JDConfigGetRes } from '@/api/generated'; +import { + Button, + Modal, + Form, + FormItem, + Switch, + type FormInstance, + InputNumber +} from '@arco-design/web-vue'; +import { defineComponent, onMounted, reactive, ref } from 'vue'; + +export default defineComponent({ + name: 'cardJdConfig', + setup() { + const state = reactive<{ + visible: boolean; + }>({ + visible: false + }); + const formData = ref>({ + isAllowDifferentAmount: true, + isAllowDifferentSucceedCallback: true, + isAllowDifferentFailCallback: true, + redeemCardMinAmount: 0, + isAllowCompensatedCallback: true, + redeemCardRate: 100 + }); + const formRef = ref(); + onMounted(() => { + apiClient.apiCardInfoJDCardConfigGetGet().then(res => { + formData.value = + res.data as Required; + }); + }); + return () => ( + <> + + void) => { + if (await formRef.value.validate()) { + done(false); + } + try { + await apiClient.apiCardInfoJDCardConfigSetPost(formData.value); + done(true); + } catch { + done(false); + } + }} + > +
+ + + + + + + + + + + + + + + + + + +
+
+ + ); + } +}); diff --git a/src/views/card-jd-info/order/components/history.vue b/src/views/card-jd-info/order/components/history.vue new file mode 100644 index 0000000..f6143f1 --- /dev/null +++ b/src/views/card-jd-info/order/components/history.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/card-jd-info/order/index.vue b/src/views/card-jd-info/order/index.vue new file mode 100644 index 0000000..e995fb0 --- /dev/null +++ b/src/views/card-jd-info/order/index.vue @@ -0,0 +1,403 @@ + + + diff --git a/src/views/card-walmart-info/account/components/add-modal.vue b/src/views/card-walmart-info/account/components/add-modal.vue new file mode 100644 index 0000000..6a56cc3 --- /dev/null +++ b/src/views/card-walmart-info/account/components/add-modal.vue @@ -0,0 +1,237 @@ + + + + + diff --git a/src/views/card-walmart-info/account/components/component.tsx b/src/views/card-walmart-info/account/components/component.tsx new file mode 100644 index 0000000..4f327ce --- /dev/null +++ b/src/views/card-walmart-info/account/components/component.tsx @@ -0,0 +1,249 @@ +import { batchAdd, downloadWalmartCardData } from '@/api/card-walmart-account'; +import type { KamiApiCardInfoWalmartV1AccountCookieCheckRes } from '@/api/generated'; +import { getAPIBaseUrl } from '@/api/utils'; +import useLoading from '@/hooks/loading'; +import { getToken, getTokenFrom } from '@/utils/auth'; +import { + Button, + Col, + type FileItem, + Message, + Modal, + Notification, + Row, + Space, + Table, + type TableColumnData, + type TableData, + Tag, + Upload +} from '@arco-design/web-vue'; +import { isArray } from 'lodash'; +import { defineComponent, reactive, ref } from 'vue'; + +const tableColumns: TableColumnData[] = [ + { + title: '序号', + dataIndex: 'index', + render: (data: { rowIndex: number }) => { + return data.rowIndex + 1; + } + }, + { + title: '名称', + dataIndex: 'name' + }, + { + title: '昵称', + dataIndex: 'nickname' + }, + { + title: '限额(金额)', + dataIndex: 'maxAmountLimit' + }, + { + title: '限额(次数)', + dataIndex: 'maxCountLimit' + }, + { + title: 'cookie', + dataIndex: 'cookie', + ellipsis: true, + tooltip: true + }, + { + title: '是否存在系统内', + dataIndex: 'isExist', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不存在'; + if (data.record.isExist) { + color = 'green'; + text = '存在'; + } + return ( + + {text} + + ); + } + }, + { + title: '是否可用', + dataIndex: 'isAvailable', + render: (data: { record: TableData }) => { + let color = 'red'; + let text = '不可用'; + if (data.record.isAvailable) { + color = 'green'; + text = '可用'; + } + return ( + + {text} + + ); + } + } +]; + +export const notification = ( + isSucceed: boolean = true, + nickname: string = '', + balance: number = 0, + isExist: boolean = false +) => { + if (isSucceed) { + const id = `${Date.now()}`; + Notification.success({ + id, + title: '用户信息', + content: () => ( +
+
用户昵称:{nickname}
+
用户余额:{balance}
+
是否存在于系统:{isExist ? '存在' : '不存在'}
+
+ ), + closable: true, + footer: () => ( + + + + ), + duration: 0 + }); + } else { + const id = `${Date.now()}`; + Notification.error({ + id, + title: '用户信息', + content: 'cookie无效', + footer: () => ( + + + + ), + duration: 0 + }); + } +}; + +export const batchImportModel = defineComponent({ + name: 'batchImportWalmartAccountModel', + emits: { + close: () => {} + }, + setup(props, { emit }) { + const state = reactive<{ + visible: boolean; + }>({ + visible: false + }); + const { loading, setLoading } = useLoading(false); + const tableData = ref([]); + + return () => ( + <> + + void) => { + try { + await batchAdd({ list: tableData.value }); + emit('close'); + Message.success('上传成功'); + done(true); + } catch { + Message.error('上传失败'); + done(false); + } + }} + > + + + + + => { + setLoading(true); + tableData.value = []; + return file; + }} + draggable + limit={1} + accept='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + onSuccess={(fileItem: FileItem) => { + setLoading(false); + if (fileItem.response.code === 0) { + if ( + isArray(fileItem.response.data.list) && + fileItem.response.data.list.length > 0 + ) { + tableData.value = fileItem.response.data.list; + } + Message.success( + `上传成功${fileItem.response.data?.msg ? ':' + fileItem.response.data?.msg : ''}` + ); + return; + } + Message.error(`上传失败:${fileItem.response.message}`); + }} + onError={() => { + Message.error('上传失败'); + setLoading(false); + }} + action={`${getAPIBaseUrl()}/api/cardInfo/walmart/account/check`} + headers={{ + Authorization: `Bearer ${getToken()}`, + tokenFrom: getTokenFrom() + }} + tip='点击批量上传ck' + /> + + + +
+ +
+
+ + ); + } +}); + +export default null; diff --git a/src/views/card-walmart-info/account/components/detail.vue b/src/views/card-walmart-info/account/components/detail.vue new file mode 100644 index 0000000..2af827c --- /dev/null +++ b/src/views/card-walmart-info/account/components/detail.vue @@ -0,0 +1,159 @@ + + + diff --git a/src/views/card-walmart-info/account/index.vue b/src/views/card-walmart-info/account/index.vue new file mode 100644 index 0000000..d82f197 --- /dev/null +++ b/src/views/card-walmart-info/account/index.vue @@ -0,0 +1,490 @@ + + + diff --git a/src/views/card-walmart-info/account/summary.tsx b/src/views/card-walmart-info/account/summary.tsx new file mode 100644 index 0000000..a65f249 --- /dev/null +++ b/src/views/card-walmart-info/account/summary.tsx @@ -0,0 +1,213 @@ +import { apiClient } from '@/api'; +import type { + KamiApiCardInfoWalmartV1CardRedeemAccountSummary, + ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum +} from '@/api/generated'; +import { handleDownLoadFile } from '@/api/utils'; +import type { Pagination } from '@/types/global'; +import { + Button, + Card, + Col, + DatePicker, + Divider, + Form, + FormItem, + Input, + Message, + Row, + Space, + Table, + type TableColumnData +} from '@arco-design/web-vue'; +import { defineComponent, onMounted, reactive, ref } from 'vue'; + +interface IformData { + accountId: string; + username: string; + date: string; +} + +export default defineComponent({ + name: 'walmartSummary', + setup() { + const generateFormModel = (): IformData => { + return { + username: '', + accountId: '', + date: null + }; + }; + + const formModel = ref(generateFormModel()); + const basePagination: Pagination = { + current: 1, + pageSize: 50 + }; + const pagination = reactive({ + ...basePagination + }); + const columns: TableColumnData[] = [ + { + title: '序号', + render(data) { + return data.rowIndex + 1; + } + }, + { + title: '用户名', + dataIndex: 'accountInfo.name' + }, + { + title: '余额', + dataIndex: 'accountInfo.balance' + }, + { + title: '今日充值金额', + dataIndex: 'amountTodaySum' + }, + { + title: '今日充值次数', + dataIndex: 'amountTodayCount' + }, + { + title: '累计充值金额', + dataIndex: 'amountTotalSum' + }, + { + title: '累计充值次数', + dataIndex: 'amountTotalCount' + }, + { + title: '上传人', + dataIndex: 'accountInfo.uploadUser.username' + }, + { + title: '日期', + dataIndex: 'date' + } + ]; + const tableData = ref( + [] + ); + + const downloadExcel = () => { + apiClient + .apiCardInfoWalmartAccountSummaryDownloadGet( + pagination.current, + pagination.pageSize as ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + formModel.value.username, + formModel.value.date, + { + responseType: 'blob' + } + ) + .then(res => { + // 判断是不是blob类型 + if (!res.data) { + Message.error('下载账户统计明细失败'); + return; + } + handleDownLoadFile(res.data as any, '沃尔玛账户统计明细.xlsx'); + }); + }; + const fetchData = ( + page: Pagination = pagination, + params: IformData = formModel.value + ) => { + apiClient + .apiCardInfoWalmartAccountDailySummaryGet( + page.current, + page.pageSize as ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + params.username, + params.date + ) + .then(res => { + tableData.value = res.data.list; + pagination.total = res.data.total; + }); + }; + const reset = () => { + formModel.value = generateFormModel(); + }; + onMounted(() => { + fetchData(); + }); + return () => ( + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ { + pagination.current = current; + fetchData(); + }} + /> + + + ); + } +}); diff --git a/src/views/card-walmart-info/group/index.vue b/src/views/card-walmart-info/group/index.vue new file mode 100644 index 0000000..cdd1f68 --- /dev/null +++ b/src/views/card-walmart-info/group/index.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/src/views/card-walmart-info/group/summary.tsx b/src/views/card-walmart-info/group/summary.tsx new file mode 100644 index 0000000..41a64dd --- /dev/null +++ b/src/views/card-walmart-info/group/summary.tsx @@ -0,0 +1,211 @@ +import { apiClient } from '@/api'; +import type { + KamiApiCardInfoWalmartV1CardRedeemAccountSummary, + ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + ApiCardInfoWalmartGroupStatGetPageSizeEnum, + KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity +} from '@/api/generated'; +import { handleDownLoadFile } from '@/api/utils'; +import type { Pagination } from '@/types/global'; +import { + Button, + Card, + Col, + DatePicker, + Divider, + Form, + FormItem, + Input, + Message, + Row, + Space, + Table, + Tag, + type TableColumnData +} from '@arco-design/web-vue'; +import { defineComponent, onMounted, reactive, ref } from 'vue'; + +interface IformData { + accountId: string; + username: string; + date: string; +} + +export default defineComponent({ + name: 'walmartGroupSummary', + setup() { + const generateFormModel = (): IformData => { + return { + username: '', + accountId: '', + date: null + }; + }; + + const formModel = ref(generateFormModel()); + const basePagination: Pagination = { + current: 1, + pageSize: 50 + }; + const pagination = reactive({ + ...basePagination + }); + const columns: TableColumnData[] = [ + { + title: '序号', + render(data) { + return data.rowIndex + 1; + } + }, + { + title: '分组名称', + dataIndex: 'name' + }, + { + title: '账户情况', + dataIndex: 'account.accountInfo', + render(data) { + return ( + <> + + 正常账户: + + {data.account.normal} + +
+ 异常账户: + + {data.account.unnormal} + +
+ + ); + } + }, + { + title: '充值金额', + dataIndex: 'account.amount' + }, + { + title: '充值笔数', + dataIndex: 'account.count' + } + ]; + const tableData = ref< + KamiApiCardInfoWalmartV1V1CardRedeemAccountGroupEntity[] + >([]); + + const downloadExcel = () => { + apiClient + .apiCardInfoWalmartAccountSummaryDownloadGet( + pagination.current, + pagination.pageSize as ApiCardInfoWalmartAccountDailySummaryGetPageSizeEnum, + formModel.value.username, + formModel.value.date, + { + responseType: 'blob' + } + ) + .then(res => { + // 判断是不是blob类型 + if (!res.data) { + Message.error('下载账户统计明细失败'); + return; + } + handleDownLoadFile(res.data as any, '沃尔玛账户统计明细.xlsx'); + }); + }; + const fetchData = (page: Pagination = pagination) => { + apiClient + .apiCardInfoWalmartGroupStatGet( + page.current, + page.pageSize as ApiCardInfoWalmartGroupStatGetPageSizeEnum + ) + .then(res => { + tableData.value = res.data.list; + }); + }; + const reset = () => { + formModel.value = generateFormModel(); + }; + onMounted(() => { + fetchData(); + }); + return () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{ + pagination.current = current; + fetchData(); + }} + /> + + + ); + } +}); diff --git a/src/views/card-walmart-info/order-summary/index.vue b/src/views/card-walmart-info/order-summary/index.vue new file mode 100644 index 0000000..863ddad --- /dev/null +++ b/src/views/card-walmart-info/order-summary/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/views/card-walmart-info/order/components/config.tsx b/src/views/card-walmart-info/order/components/config.tsx new file mode 100644 index 0000000..2be400c --- /dev/null +++ b/src/views/card-walmart-info/order/components/config.tsx @@ -0,0 +1,154 @@ +import { apiClient } from '@/api'; +import { getWalmartConfig } from '@/api/card-walmart-order'; +import { + KamiApiCardInfoWalmartV1RedeemConfigGetResRedeemOrderScheduleStrategyEnum, + type KamiApiCardInfoWalmartV1RedeemConfigGetRes +} from '@/api/generated'; +import { + Button, + Modal, + Form, + FormItem, + Switch, + type FormInstance, + InputNumber, + Select, + Option +} from '@arco-design/web-vue'; +import { defineComponent, onMounted, reactive, ref } from 'vue'; + +export default defineComponent({ + name: 'cardJdConfig', + setup() { + const state = reactive<{ + visible: boolean; + }>({ + visible: false + }); + const formData = ref>({ + isAllowDifferentAmount: true, + isAllowDifferentSucceedCallback: true, + isAllowDifferentFailCallback: true, + redeemCardMinAmount: 0, + isAllowCompensatedCallback: true, + redeemCardRate: 100, + isCardAllowRepeated: false, + maxAccountRedeemCount: 20, + redeemOrderScheduleStrategy: 'normal' + }); + const formRef = ref(); + onMounted(() => { + getWalmartConfig().then(res => { + formData.value = res.data; + }); + }); + return () => ( + <> + + void) => { + if (await formRef.value.validate()) { + done(false); + } + try { + await apiClient.apiCardInfoWalmartConfigSetPost(formData.value); + done(true); + } catch { + done(false); + } + }} + > +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + ); + } +}); diff --git a/src/views/card-walmart-info/order/components/history.vue b/src/views/card-walmart-info/order/components/history.vue new file mode 100644 index 0000000..e41128c --- /dev/null +++ b/src/views/card-walmart-info/order/components/history.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/card-walmart-info/order/index.vue b/src/views/card-walmart-info/order/index.vue new file mode 100644 index 0000000..038d432 --- /dev/null +++ b/src/views/card-walmart-info/order/index.vue @@ -0,0 +1,458 @@ + + + diff --git a/src/views/dashboard/workplace/components/announcement.vue b/src/views/dashboard/workplace/components/announcement.vue new file mode 100644 index 0000000..b48e391 --- /dev/null +++ b/src/views/dashboard/workplace/components/announcement.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/views/dashboard/workplace/components/banner.vue b/src/views/dashboard/workplace/components/banner.vue new file mode 100644 index 0000000..bac19a6 --- /dev/null +++ b/src/views/dashboard/workplace/components/banner.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/dashboard/workplace/components/carousel.vue b/src/views/dashboard/workplace/components/carousel.vue new file mode 100644 index 0000000..e80666e --- /dev/null +++ b/src/views/dashboard/workplace/components/carousel.vue @@ -0,0 +1,24 @@ + + + diff --git a/src/views/dashboard/workplace/components/categories-percent.vue b/src/views/dashboard/workplace/components/categories-percent.vue new file mode 100644 index 0000000..ec683ee --- /dev/null +++ b/src/views/dashboard/workplace/components/categories-percent.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/views/dashboard/workplace/components/content-chart.vue b/src/views/dashboard/workplace/components/content-chart.vue new file mode 100644 index 0000000..3f23f24 --- /dev/null +++ b/src/views/dashboard/workplace/components/content-chart.vue @@ -0,0 +1,200 @@ + + + + + diff --git a/src/views/dashboard/workplace/components/data-panel.vue b/src/views/dashboard/workplace/components/data-panel.vue new file mode 100644 index 0000000..a3f5ebc --- /dev/null +++ b/src/views/dashboard/workplace/components/data-panel.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/dashboard/workplace/components/docs.vue b/src/views/dashboard/workplace/components/docs.vue new file mode 100644 index 0000000..f63da76 --- /dev/null +++ b/src/views/dashboard/workplace/components/docs.vue @@ -0,0 +1,42 @@ + + + diff --git a/src/views/dashboard/workplace/components/popular-content.vue b/src/views/dashboard/workplace/components/popular-content.vue new file mode 100644 index 0000000..d9a3c84 --- /dev/null +++ b/src/views/dashboard/workplace/components/popular-content.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/src/views/dashboard/workplace/components/quick-operation.vue b/src/views/dashboard/workplace/components/quick-operation.vue new file mode 100644 index 0000000..9ab2e9c --- /dev/null +++ b/src/views/dashboard/workplace/components/quick-operation.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/dashboard/workplace/components/recently-visited.vue b/src/views/dashboard/workplace/components/recently-visited.vue new file mode 100644 index 0000000..8797ded --- /dev/null +++ b/src/views/dashboard/workplace/components/recently-visited.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/views/dashboard/workplace/index.vue b/src/views/dashboard/workplace/index.vue new file mode 100644 index 0000000..4132e98 --- /dev/null +++ b/src/views/dashboard/workplace/index.vue @@ -0,0 +1,154 @@ + + + + + + + + + diff --git a/src/views/login/components/login-form.vue b/src/views/login/components/login-form.vue new file mode 100644 index 0000000..fc29ff9 --- /dev/null +++ b/src/views/login/components/login-form.vue @@ -0,0 +1,347 @@ + + + + + diff --git a/src/views/login/index.vue b/src/views/login/index.vue new file mode 100644 index 0000000..3260767 --- /dev/null +++ b/src/views/login/index.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/src/views/merchant/config/components/add-modal.vue b/src/views/merchant/config/components/add-modal.vue new file mode 100644 index 0000000..00a61e1 --- /dev/null +++ b/src/views/merchant/config/components/add-modal.vue @@ -0,0 +1,80 @@ + + + diff --git a/src/views/merchant/config/components/deploy-modal.vue b/src/views/merchant/config/components/deploy-modal.vue new file mode 100644 index 0000000..24c729f --- /dev/null +++ b/src/views/merchant/config/components/deploy-modal.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/views/merchant/config/components/deploy/add-deploy.vue b/src/views/merchant/config/components/deploy/add-deploy.vue new file mode 100644 index 0000000..a2ccedc --- /dev/null +++ b/src/views/merchant/config/components/deploy/add-deploy.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/src/views/merchant/config/components/deploy/components/data.ts b/src/views/merchant/config/components/deploy/components/data.ts new file mode 100644 index 0000000..26ca1f2 --- /dev/null +++ b/src/views/merchant/config/components/deploy/components/data.ts @@ -0,0 +1,31 @@ +export default null; + +export const openExternalLink = ( + platformLabel: string, + isLinkSingle: boolean, + linkID: string +) => { + let finalLink = ''; + if (!isLinkSingle) { + switch (platformLabel) { + case '淘宝': + finalLink = `tbopen://m.taobao.com/tbopen/index.html?h5Url=https%3A%2F%2Fh5.m.taobao.com%2Fawp%2Fcore%2Fdetail.htm%3Fid%3D${linkID}`; + break; + case '京东': + finalLink = `openapp.jdmobile://virtual?params=%7B%22des%22:%22m%22,%22url%22:%22${linkID}?ad_od=share&utm_source=androidapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=CopyURL%22,%22category%22:%22jump%22%7D`; + break; + case '抖音': + finalLink = `snssdk1128://ec_goods_detail?promotion_id=${linkID}`; + break; + case '拼多多': + finalLink = `pinduoduo://com.xunmeng.pinduoduo/https_detail.html?goods_id=${linkID}`; + break; + default: + break; + } + } + if (finalLink === '') { + finalLink = linkID; + } + return finalLink; +}; diff --git a/src/views/merchant/config/components/deploy/components/rate-table.vue b/src/views/merchant/config/components/deploy/components/rate-table.vue new file mode 100644 index 0000000..5b61005 --- /dev/null +++ b/src/views/merchant/config/components/deploy/components/rate-table.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/src/views/merchant/config/components/deploy/merchant-info.vue b/src/views/merchant/config/components/deploy/merchant-info.vue new file mode 100644 index 0000000..4587647 --- /dev/null +++ b/src/views/merchant/config/components/deploy/merchant-info.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/views/merchant/config/components/payway-list.vue b/src/views/merchant/config/components/payway-list.vue new file mode 100644 index 0000000..995483b --- /dev/null +++ b/src/views/merchant/config/components/payway-list.vue @@ -0,0 +1,269 @@ + + + + + diff --git a/src/views/merchant/config/index.vue b/src/views/merchant/config/index.vue new file mode 100644 index 0000000..2332402 --- /dev/null +++ b/src/views/merchant/config/index.vue @@ -0,0 +1,249 @@ + + + diff --git a/src/views/merchant/single/order.vue b/src/views/merchant/single/order.vue new file mode 100644 index 0000000..96f9a5c --- /dev/null +++ b/src/views/merchant/single/order.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/src/views/merchant/steal-card/components/add-modal.vue b/src/views/merchant/steal-card/components/add-modal.vue new file mode 100644 index 0000000..7127b40 --- /dev/null +++ b/src/views/merchant/steal-card/components/add-modal.vue @@ -0,0 +1,192 @@ + + + diff --git a/src/views/merchant/steal-card/index.vue b/src/views/merchant/steal-card/index.vue new file mode 100644 index 0000000..11152c6 --- /dev/null +++ b/src/views/merchant/steal-card/index.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/views/merchant/steal-card/steal-record.vue b/src/views/merchant/steal-card/steal-record.vue new file mode 100644 index 0000000..ade2f89 --- /dev/null +++ b/src/views/merchant/steal-card/steal-record.vue @@ -0,0 +1,122 @@ + + + diff --git a/src/views/merchant/steal-card/steal-rule.vue b/src/views/merchant/steal-card/steal-rule.vue new file mode 100644 index 0000000..2bafb68 --- /dev/null +++ b/src/views/merchant/steal-card/steal-rule.vue @@ -0,0 +1,341 @@ + + + + + diff --git a/src/views/merchant/steal-setting/components/add-modal.vue b/src/views/merchant/steal-setting/components/add-modal.vue new file mode 100644 index 0000000..7654704 --- /dev/null +++ b/src/views/merchant/steal-setting/components/add-modal.vue @@ -0,0 +1,190 @@ + + + diff --git a/src/views/merchant/steal-setting/index.vue b/src/views/merchant/steal-setting/index.vue new file mode 100644 index 0000000..0a69f67 --- /dev/null +++ b/src/views/merchant/steal-setting/index.vue @@ -0,0 +1,328 @@ + + + diff --git a/src/views/not-found/index.vue b/src/views/not-found/index.vue new file mode 100644 index 0000000..b357998 --- /dev/null +++ b/src/views/not-found/index.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/views/redirect/index.vue b/src/views/redirect/index.vue new file mode 100644 index 0000000..bfafc71 --- /dev/null +++ b/src/views/redirect/index.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/views/t-mall-game/account-info/callback/callback.vue b/src/views/t-mall-game/account-info/callback/callback.vue new file mode 100644 index 0000000..86c2423 --- /dev/null +++ b/src/views/t-mall-game/account-info/callback/callback.vue @@ -0,0 +1,54 @@ + + + diff --git a/src/views/t-mall-game/account-info/components/account-detail-drawer.tsx b/src/views/t-mall-game/account-info/components/account-detail-drawer.tsx new file mode 100644 index 0000000..36643dc --- /dev/null +++ b/src/views/t-mall-game/account-info/components/account-detail-drawer.tsx @@ -0,0 +1,159 @@ +import useLoading from '@/hooks/loading'; +import type { Pagination } from '@/types/global'; +import { getTokenFrom } from '@/utils/auth'; +import { + Drawer, + Table, + type TableData, + type TableColumnData, + Tag, + Space +} from '@arco-design/web-vue'; +import { + computed, + defineComponent, + onMounted, + ref, + watchEffect, + type PropType +} from 'vue'; +const { loading, setLoading } = useLoading(false); +import { + queryTMallAccountDetailList, + type TMallAccountAddRecord, + type TMallAccountDetailRecord +} from '@/api/t-mall-game-account'; + +export const PaymentRecordTable = defineComponent({ + name: 'userTMallGameAccountDetailDrawer', + props: { + id: { + type: String, + Default: '' + } + }, + setup(props) { + const tableData = ref([]); + const pagination = ref({ + current: 1, + pageSize: 10, + total: 0 + }); + const columns: TableColumnData[] = [ + { + title: '序号', + render: (data: { rowIndex: number }) => { + return data.rowIndex + 1; + } + }, + { + title: '金额', + dataIndex: 'amount' + }, + // { + // title: '关联订单', + // dataIndex: 'orderNo' + // }, + { + title: '状态', + dataIndex: 'status', + render: (data: { record: TableData; rowIndex: number }) => + data.record.status === 'success' ? ( + + 成功 + + ) : ( + + 失败 + + ) + }, + { + title: '备注', + dataIndex: 'notes' + }, + { + title: '时间', + dataIndex: 'createdAt' + } + ]; + const queryData = (id: string) => { + queryTMallAccountDetailList({ + id: id, + current: pagination.value.current, + pageSize: pagination.value.pageSize + }) + .then(res => { + setLoading(true); + tableData.value = res.data.list; + pagination.value.total = res.data.total; + }) + .finally(() => setLoading(false)); + }; + watchEffect(() => { + pagination.value.current = 1; + queryData(props.id); + }); + onMounted(() => { + if (getTokenFrom() === 'login') { + queryData(props.id); + } + }); + return () => ( +
{ + pagination.value.current = page; + queryData(props.id); + }} + onPageSizeChange={(pageSize: number) => { + pagination.value.pageSize = pageSize; + queryData(props.id); + }} + /> + ); + } +}); +export default defineComponent({ + name: 'userTMallGameDetailDrawer', + props: { + item: { + type: Object as PropType, + Default: null + }, + visible: { + type: Boolean, + Default: false + } + }, + emits: { + 'update:visible': (_visible: boolean) => true + }, + setup(props, { emit }) { + const visible = computed(() => props.visible); + // 分页 + return () => ( + emit('update:visible', false)} + > + + + + + ); + } +}); diff --git a/src/views/t-mall-game/account-info/components/add-account-modal.tsx b/src/views/t-mall-game/account-info/components/add-account-modal.tsx new file mode 100644 index 0000000..51ed5aa --- /dev/null +++ b/src/views/t-mall-game/account-info/components/add-account-modal.tsx @@ -0,0 +1,60 @@ +import { + addRandomAccountList, + type addRandomAccountParams +} from '@/api/t-mall-game-account'; +import { Form, FormItem, InputNumber, Modal } from '@arco-design/web-vue'; +import { defineComponent, onMounted, ref, watchEffect } from 'vue'; + +export default defineComponent({ + name: 'TMallAccountAddModel', + props: { + visible: Boolean + }, + emits: { + 'update:visible': (_visible: boolean) => true + }, + setup(props, { emit }) { + const generateForm = () => { + return { + count: 0 + }; + }; + const visible = ref(props.visible); + const formData = ref(generateForm()); + + onMounted(() => { + watchEffect(() => { + emit('update:visible', visible.value); + }); + watchEffect(() => { + if (props.visible !== visible.value) { + visible.value = props.visible; + } + }); + }); + return () => ( + void) => { + try { + await addRandomAccountList(formData.value); + formData.value = generateForm(); + done(true); + } catch { + done(false); + } + }} + > +
+ + + + +
+ ); + } +}); diff --git a/src/views/t-mall-game/account-info/index.vue b/src/views/t-mall-game/account-info/index.vue new file mode 100644 index 0000000..d63a9bd --- /dev/null +++ b/src/views/t-mall-game/account-info/index.vue @@ -0,0 +1,10 @@ + + + diff --git a/src/views/t-mall-game/account-info/list.vue b/src/views/t-mall-game/account-info/list.vue new file mode 100644 index 0000000..27f4cfb --- /dev/null +++ b/src/views/t-mall-game/account-info/list.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/src/views/t-mall-game/order-info-fake/index.vue b/src/views/t-mall-game/order-info-fake/index.vue new file mode 100644 index 0000000..6f42f49 --- /dev/null +++ b/src/views/t-mall-game/order-info-fake/index.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/views/t-mall-game/order-info/detail.vue b/src/views/t-mall-game/order-info/detail.vue new file mode 100644 index 0000000..688efd0 --- /dev/null +++ b/src/views/t-mall-game/order-info/detail.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/src/views/t-mall-game/order-info/index.vue b/src/views/t-mall-game/order-info/index.vue new file mode 100644 index 0000000..eca5704 --- /dev/null +++ b/src/views/t-mall-game/order-info/index.vue @@ -0,0 +1,427 @@ + + + diff --git a/src/views/t-mall-game/shop-info/components/shopDetail.vue b/src/views/t-mall-game/shop-info/components/shopDetail.vue new file mode 100644 index 0000000..ca60cf9 --- /dev/null +++ b/src/views/t-mall-game/shop-info/components/shopDetail.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/views/t-mall-game/shop-info/detail.vue b/src/views/t-mall-game/shop-info/detail.vue new file mode 100644 index 0000000..9424966 --- /dev/null +++ b/src/views/t-mall-game/shop-info/detail.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/t-mall-game/shop-info/index.vue b/src/views/t-mall-game/shop-info/index.vue new file mode 100644 index 0000000..3c38e00 --- /dev/null +++ b/src/views/t-mall-game/shop-info/index.vue @@ -0,0 +1,378 @@ + + + diff --git a/src/views/t-mall-game/workplace/components/balance.tsx b/src/views/t-mall-game/workplace/components/balance.tsx new file mode 100644 index 0000000..118a2d4 --- /dev/null +++ b/src/views/t-mall-game/workplace/components/balance.tsx @@ -0,0 +1,31 @@ +import { Card, Statistic } from '@arco-design/web-vue'; +import { defineComponent } from 'vue'; + +export default defineComponent({ + name: 'userPaymentBalance', + props: { + balance: { + type: Number, + required: true, + default: 0 + } + }, + setup(props) { + return () => ( + + }} + value-style={{ fontSize: '3rem' }} + /> + + ); + } +}); diff --git a/src/views/t-mall-game/workplace/components/banner.vue b/src/views/t-mall-game/workplace/components/banner.vue new file mode 100644 index 0000000..4facc16 --- /dev/null +++ b/src/views/t-mall-game/workplace/components/banner.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/t-mall-game/workplace/components/data-panel.vue b/src/views/t-mall-game/workplace/components/data-panel.vue new file mode 100644 index 0000000..f78e981 --- /dev/null +++ b/src/views/t-mall-game/workplace/components/data-panel.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/src/views/t-mall-game/workplace/components/payment-record.tsx b/src/views/t-mall-game/workplace/components/payment-record.tsx new file mode 100644 index 0000000..121f184 --- /dev/null +++ b/src/views/t-mall-game/workplace/components/payment-record.tsx @@ -0,0 +1,104 @@ +import { getOrderSummary, type OrderSummary } from '@/api/t-mall-game-order.ts'; +import type { Pagination } from '@/types/global'; +import { + Card, + Radio, + RadioGroup, + Table, + type TableColumnData +} from '@arco-design/web-vue'; +import { defineComponent, onMounted, reactive, ref, watch } from 'vue'; + +export const TmallSummaryTable = defineComponent({ + name: 'tMallOrderSummary', + props: { + callbackType: { + type: String, + default: '' + } + }, + setup(props) { + const basePagination: Pagination = { + current: 1, + pageSize: 50 + }; + const pagination = reactive({ + ...basePagination + }); + const renderTable = ref([]); + const columns: TableColumnData[] = [ + { + title: '序号', + slotName: 'index', + render({ rowIndex }) { + return rowIndex + 1; + } + }, + { + title: '总量', + dataIndex: 'count' + }, + { + title: '总成功量', + dataIndex: 'succeedCount' + }, + { + title: '总金额', + dataIndex: 'amount' + }, + { + title: '成功总金额', + dataIndex: 'succeedAmount' + }, + { + title: '成功率', + dataIndex: 'rate' + }, + { + title: '日期', + dataIndex: 'createdAt' + } + ]; + onMounted(() => { + getOrderSummary(pagination).then(res => { + renderTable.value = res.data.list; + }); + }); + watch( + () => props.callbackType, + val => { + getOrderSummary({ ...pagination, callbackType: val }).then(res => { + renderTable.value = res.data.list; + }); + } + ); + return () =>
; + } +}); + +export default defineComponent({ + name: 'UerPaymentRecord', + setup() { + const state = reactive<{ callbackType: string }>({ + callbackType: '' + }); + return () => ( + ( + + 全部 + 确认收货 + 好评 + + ) + }} + > + + + ); + } +}); diff --git a/src/views/t-mall-game/workplace/index.vue b/src/views/t-mall-game/workplace/index.vue new file mode 100644 index 0000000..c572625 --- /dev/null +++ b/src/views/t-mall-game/workplace/index.vue @@ -0,0 +1,166 @@ + + + + + + + + + diff --git a/src/views/user-center/management/components/add-update-modal.tsx b/src/views/user-center/management/components/add-update-modal.tsx new file mode 100644 index 0000000..9678b04 --- /dev/null +++ b/src/views/user-center/management/components/add-update-modal.tsx @@ -0,0 +1,109 @@ +import { addUserItem, updateUserItem, type UserRecord } from '@/api/list'; +import { computed, defineComponent, type PropType, ref } from 'vue'; +import { + Form, + type FormInstance, + FormItem, + Input, + InputPassword, + Message, + Modal +} from '@arco-design/web-vue'; +import { isNull } from '@/utils/is'; +import type { KamiApiSysUserV1UserAddReq } from '@/api/generated'; + +const defaultProps = { + item: { + type: Object as PropType, + default: null + }, + visible: { + type: Boolean, + default: false + } +}; + +export default defineComponent({ + name: 'AddUpdateModal', + props: defaultProps, + emits: { + 'update:visible': (_visible: boolean) => true + }, + setup(props, { emit }) { + const generateFormData = (): KamiApiSysUserV1UserAddReq => { + return { + username: '', + password: '', + channelList: [ + { + channelName: 'jd', + num: 1 + } + ] + }; + }; + const formData = ref(generateFormData()); + const formRef = ref(); + const item = computed(() => props.item); + const visible = computed(() => { + if (props.visible) { + formData.value.username = item.value?.username ?? ''; + } else { + formData.value = generateFormData(); + } + return props.visible; + }); + const submitForm = () => { + formRef.value.validate().then(async res => { + if (res) return; + if (!isNull(item.value) && item.value.id !== '') { + await updateUserItem({ ...formData.value, id: item.value.id }); + } else { + await addUserItem({ ...formData.value }); + } + formData.value = generateFormData(); + Message.success('操作成功'); + emit('update:visible', false); + }); + }; + return () => ( + { + formData.value = generateFormData(); + emit('update:visible', false); + }} + > +
+ + + + + + + {/* + + */} + +
+ ); + } +}); diff --git a/src/views/user-center/management/components/css/style.module.less b/src/views/user-center/management/components/css/style.module.less new file mode 100644 index 0000000..96efb58 --- /dev/null +++ b/src/views/user-center/management/components/css/style.module.less @@ -0,0 +1,3 @@ +.radio { + text-align: end; +} diff --git a/src/views/user-center/management/components/payment-list-drawer.tsx b/src/views/user-center/management/components/payment-list-drawer.tsx new file mode 100644 index 0000000..18e4fd8 --- /dev/null +++ b/src/views/user-center/management/components/payment-list-drawer.tsx @@ -0,0 +1,253 @@ +import { + type PaymentRecord, + type PaymentLogRecord, + queryUserPaymentRecordsList +} from '@/api/sys-user-payment'; +import useLoading from '@/hooks/loading'; +import type { Pagination } from '@/types/global'; +import { getTokenFrom } from '@/utils/auth'; +import { + Drawer, + Table, + type TableData, + type TableColumnData, + Tag, + Badge, + RadioGroup, + Radio, + Space +} from '@arco-design/web-vue'; +import { + computed, + defineComponent, + onMounted, + ref, + type PropType, + watch +} from 'vue'; + +const { loading, setLoading } = useLoading(false); +import style from './css/style.module.less'; + +export const PaymentRecordTable = defineComponent({ + name: 'userPaymentTable', + props: { + userId: { + type: String, + Default: '' + }, + size: { + type: String as PropType<'mini' | 'medium' | 'large' | 'small'>, + Default: 'medium' + }, + transactionType: { + type: String, + Default: '' + } + }, + setup(props) { + const tableData = ref([]); + const pagination = ref({ + current: 1, + pageSize: 10, + total: 0 + }); + const columns: TableColumnData[] = [ + { + title: '序号', + render: (data: { rowIndex: number }) => { + return data.rowIndex + 1; + } + }, + { + title: '金额', + dataIndex: 'amount' + // render: (data: { record: TableData }) => { + // switch (data.record.transactionType) { + // case 'deposit': + // return `+${data.record.amount}`; + // case 'consumption': + // return `-${data.record.amount}`; + // case 'Manual Adjustment': + // return `${-data.record.amount}`; + // case 'deduction_return': + // return `+${data.record.amount}`; + // default: + // return `${data.record.amount}`; + // } + // } + }, + { + title: '类型', + dataIndex: 'transactionType', + render: (data: { record: TableData; rowIndex: number }) => { + switch (data.record.transactionType) { + case 'deposit': + return ; + case 'consumption': + return ; + case 'Manual Adjustment': + return ; + case 'deduction_return': + return ; + default: + return ; + } + } + }, + { + title: '关联订单', + dataIndex: 'orderNo' + }, + { + title: '状态', + dataIndex: 'status', + render: (data: { record: TableData; rowIndex: number }) => + data.record.status === 'success' ? ( + + 成功 + + ) : ( + + 失败 + + ) + }, + { + title: '分类', + dataIndex: 'category', + render: (data: { record: TableData }) => { + switch (data.record.category) { + case 'jd': + return ; + case 'apple': + return ; + case 'walmart': + return ; + default: + return ; + } + } + }, + { + title: '备注', + dataIndex: 'notes' + }, + { + title: '时间', + dataIndex: 'createdAt' + } + ]; + const queryData = (userId: string, transactionType: string) => { + queryUserPaymentRecordsList({ + userId: userId, + current: pagination.value.current, + pageSize: pagination.value.pageSize, + transactionType: transactionType + }) + .then(res => { + setLoading(true); + tableData.value = res.data.list; + pagination.value.total = res.data.total; + }) + .finally(() => setLoading(false)); + }; + watch( + () => props.userId, + () => { + pagination.value.current = 1; + queryData(props.userId, props.transactionType); + } + ); + watch( + () => props.transactionType, + () => { + pagination.value.current = 1; + queryData(props.userId, props.transactionType); + } + ); + onMounted(() => { + if (getTokenFrom() === 'login') { + queryData(props.userId, props.transactionType); + } + }); + return () => ( +
{ + pagination.value.current = page; + queryData(props.userId, props.transactionType); + }} + onPageSizeChange={(pageSize: number) => { + pagination.value.pageSize = pageSize; + queryData(props.userId, props.transactionType); + }} + /> + ); + } +}); + +export default defineComponent({ + name: 'userPaymentDrawer', + props: { + item: { + type: Object as PropType, + Default: null + }, + visible: { + type: Boolean, + Default: false + } + }, + emits: { + 'update:visible': (_visible: boolean) => true + }, + setup(props, { emit }) { + const visible = computed(() => props.visible); + const state = ref({ + transcationType: '' + }); + // 分页 + return () => ( +
+ emit('update:visible', false)} + > + +
+ + 全部 + 充值 + 消费 + 扣除 + +
+ +
+
+
+ ); + } +}); diff --git a/src/views/user-center/management/components/recharge-modal.tsx b/src/views/user-center/management/components/recharge-modal.tsx new file mode 100644 index 0000000..fbaa55c --- /dev/null +++ b/src/views/user-center/management/components/recharge-modal.tsx @@ -0,0 +1,91 @@ +import { addUserPaymentRecord } from '@/api/sys-user-payment'; +import { + Form, + type FormInstance, + FormItem, + InputNumber, + Message, + Modal, + Option, + Select, + Textarea +} from '@arco-design/web-vue'; +import { computed, defineComponent, ref } from 'vue'; + +export default defineComponent({ + props: { + visible: { + type: Boolean, + default: false + }, + userId: { + required: true, + type: String, + default: '' + } + }, + emits: { + 'update:visible': (_visible: boolean) => true + }, + setup(props, { emit }) { + const formData = ref<{ + amount: number; + transactionType: string; + remark: string; + }>({ + amount: 0, + transactionType: '', + remark: '' + }); + const formDataRef = ref(); + const visible = computed(() => props.visible); + return () => ( + void) => { + formDataRef.value?.validate(errors => { + if (errors) { + done(false); + } else { + addUserPaymentRecord({ + userId: props.userId, + amount: formData.value.amount || 0, + transactionType: formData.value.transactionType, + remark: formData.value.remark + }) + .then(() => { + formData.value.amount = 0; + Message.success('充值成功'); + done(true); + emit('update:visible', false); + }) + .catch(() => { + done(false); + }); + } + }); + }} + onCancel={() => { + formData.value.amount = 0; + emit('update:visible', false); + }} + > +
+ + + + + + + +