From 5c1505449b0449b9df660e1e40a92084b40cc07c Mon Sep 17 00:00:00 2001 From: danial Date: Sat, 22 Nov 2025 20:57:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(api):=20=E6=B7=BB=E5=8A=A0=20JDV2=20Token?= =?UTF-8?q?=20=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3=E5=8F=8A=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 JDV2TokenManagementApi 接口文件,包含创建、删除、获取及列出 Token 的功能 - 添加与 Token 相关的请求和响应模型,如 CreateTokenReq/Res、DeleteTokenReq/Res 等 - 在 api.ts 中导出新的 JDV2TokenManagementApi 模块 - 更新 default-api.ts,移除已弃用的 iTunes 充值回调和处理接口 - 增加了 Token 绑卡记录查询接口及对应的数据模型 - 调整了部分枚举值顺序以符合业务逻辑 - 升级 Node.js 版本至 24.11.1 并更新 pnpm 至 10.23.0 --- .tool-versions | 2 +- openapitools.json | 2 +- package.json | 2 +- src/api/generated/.openapi-generator/FILES | 33 +- src/api/generated/.openapi-generator/VERSION | 2 +- src/api/generated/api.ts | 1 + src/api/generated/apis/default-api.ts | 279 ------ src/api/generated/apis/jdv2-account-api.ts | 4 +- .../apis/jdv2-token-management-api.ts | 892 ++++++++++++++++++ src/api/generated/configuration.ts | 26 +- src/api/generated/docs/DefaultApi.md | 104 -- src/api/generated/docs/JDV2AccountApi.md | 4 +- .../generated/docs/JDV2TokenManagementApi.md | 262 +++++ .../docs/KamiApiCamelOilV1CardBindingInfo.md | 33 + .../docs/KamiApiCamelOilV1CreateTokenReq.md | 23 + .../docs/KamiApiCamelOilV1CreateTokenRes.md | 19 + .../docs/KamiApiCamelOilV1DeleteTokenReq.md | 19 + .../docs/KamiApiCamelOilV1DeleteTokenRes.md | 19 + .../docs/KamiApiCamelOilV1GetTokenReq.md | 19 + .../docs/KamiApiCamelOilV1GetTokenRes.md | 19 + ...ApiCamelOilV1ListCardBindingsByTokenReq.md | 23 + ...ApiCamelOilV1ListCardBindingsByTokenRes.md | 21 + .../docs/KamiApiCamelOilV1ListTokensReq.md | 25 + .../docs/KamiApiCamelOilV1ListTokensRes.md | 21 + .../docs/KamiApiCamelOilV1TokenInfo.md | 39 + src/api/generated/models/index.ts | 15 +- ...i-api-camel-oil-v1-account-history-item.ts | 8 +- ...kami-api-camel-oil-v1-account-list-item.ts | 4 +- ...-v1-account-order-list-res-account-info.ts | 4 +- ...-v1-account-statistics-res-account-info.ts | 4 +- ...kami-api-camel-oil-v1-card-binding-info.ts | 45 + ...kami-api-camel-oil-v1-check-account-res.ts | 4 +- .../kami-api-camel-oil-v1-create-token-req.ts | 28 + .../kami-api-camel-oil-v1-create-token-res.ts | 20 + .../kami-api-camel-oil-v1-delete-token-req.ts | 20 + .../kami-api-camel-oil-v1-delete-token-res.ts | 20 + .../kami-api-camel-oil-v1-get-token-req.ts | 20 + .../kami-api-camel-oil-v1-get-token-res.ts | 21 + .../kami-api-camel-oil-v1-list-account-req.ts | 4 +- ...-oil-v1-list-card-bindings-by-token-req.ts | 37 + ...-oil-v1-list-card-bindings-by-token-res.ts | 22 + .../kami-api-camel-oil-v1-list-tokens-req.ts | 41 + .../kami-api-camel-oil-v1-list-tokens-res.ts | 22 + ...el-oil-v1-order-detail-res-account-info.ts | 4 +- .../kami-api-camel-oil-v1-token-info.ts | 57 ++ src/api/index.ts | 9 +- src/router/routes/modules/camel-oil.ts | 13 +- .../token/components/add-edit-modal.vue | 151 +++ .../components/binding-records-modal.vue | 218 +++++ src/views/camel-oil-info/token/index.vue | 345 +++++++ 50 files changed, 2609 insertions(+), 420 deletions(-) create mode 100644 src/api/generated/apis/jdv2-token-management-api.ts create mode 100644 src/api/generated/docs/JDV2TokenManagementApi.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1CardBindingInfo.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1CreateTokenReq.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1CreateTokenRes.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1DeleteTokenReq.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1DeleteTokenRes.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1GetTokenReq.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1GetTokenRes.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenReq.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenRes.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1ListTokensReq.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1ListTokensRes.md create mode 100644 src/api/generated/docs/KamiApiCamelOilV1TokenInfo.md create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-card-binding-info.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-create-token-req.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-create-token-res.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-delete-token-req.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-delete-token-res.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-get-token-req.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-get-token-res.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-req.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-res.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-list-tokens-req.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-list-tokens-res.ts create mode 100644 src/api/generated/models/kami-api-camel-oil-v1-token-info.ts create mode 100644 src/views/camel-oil-info/token/components/add-edit-modal.vue create mode 100644 src/views/camel-oil-info/token/components/binding-records-modal.vue create mode 100644 src/views/camel-oil-info/token/index.vue diff --git a/.tool-versions b/.tool-versions index 284ae1c..273244d 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ java openjdk-23 -nodejs 22.21.0 +nodejs 24.11.1 diff --git a/openapitools.json b/openapitools.json index 8244df4..f052220 100644 --- a/openapitools.json +++ b/openapitools.json @@ -2,6 +2,6 @@ "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json", "spaces": 2, "generator-cli": { - "version": "7.16.0" + "version": "7.17.0" } } diff --git a/package.json b/package.json index a0b304c..a4ebadb 100644 --- a/package.json +++ b/package.json @@ -135,5 +135,5 @@ "bin-wrapper": "npm:bin-wrapper-china", "gifsicle": "5.2.0" }, - "packageManager": "pnpm@10.11.0" + "packageManager": "pnpm@10.23.0" } diff --git a/src/api/generated/.openapi-generator/FILES b/src/api/generated/.openapi-generator/FILES index 77a4e36..e188953 100644 --- a/src/api/generated/.openapi-generator/FILES +++ b/src/api/generated/.openapi-generator/FILES @@ -1,6 +1,5 @@ .gitignore .npmignore -.openapi-generator-ignore api.ts apis/default-api.ts apis/jdcookie-management-api.ts @@ -8,6 +7,7 @@ apis/jdhistory-api.ts apis/jdorder-management-api.ts apis/jdv2-account-api.ts apis/jdv2-order-api.ts +apis/jdv2-token-management-api.ts apis/totpapi.ts base.ts common.ts @@ -18,6 +18,7 @@ docs/JDHistoryApi.md docs/JDOrderManagementApi.md docs/JDV2AccountApi.md docs/JDV2OrderApi.md +docs/JDV2TokenManagementApi.md docs/KamiApiCamelOilV1AccountHistoryItem.md docs/KamiApiCamelOilV1AccountHistoryReq.md docs/KamiApiCamelOilV1AccountHistoryRes.md @@ -32,12 +33,23 @@ docs/KamiApiCamelOilV1AccountStatisticsResAccountInfo.md docs/KamiApiCamelOilV1AccountStatisticsResOrderStats.md docs/KamiApiCamelOilV1AccountStatisticsResRecentTrendInner.md docs/KamiApiCamelOilV1AccountStatisticsResUsageInfo.md +docs/KamiApiCamelOilV1CardBindingInfo.md docs/KamiApiCamelOilV1CheckAccountReq.md docs/KamiApiCamelOilV1CheckAccountRes.md +docs/KamiApiCamelOilV1CreateTokenReq.md +docs/KamiApiCamelOilV1CreateTokenRes.md +docs/KamiApiCamelOilV1DeleteTokenReq.md +docs/KamiApiCamelOilV1DeleteTokenRes.md +docs/KamiApiCamelOilV1GetTokenReq.md +docs/KamiApiCamelOilV1GetTokenRes.md docs/KamiApiCamelOilV1ListAccountReq.md docs/KamiApiCamelOilV1ListAccountRes.md +docs/KamiApiCamelOilV1ListCardBindingsByTokenReq.md +docs/KamiApiCamelOilV1ListCardBindingsByTokenRes.md docs/KamiApiCamelOilV1ListOrderReq.md docs/KamiApiCamelOilV1ListOrderRes.md +docs/KamiApiCamelOilV1ListTokensReq.md +docs/KamiApiCamelOilV1ListTokensRes.md docs/KamiApiCamelOilV1OrderCallbackReq.md docs/KamiApiCamelOilV1OrderCallbackRes.md docs/KamiApiCamelOilV1OrderDetailReq.md @@ -50,6 +62,7 @@ docs/KamiApiCamelOilV1OrderHistoryRes.md docs/KamiApiCamelOilV1OrderListItem.md docs/KamiApiCamelOilV1SubmitOrderReq.md docs/KamiApiCamelOilV1SubmitOrderRes.md +docs/KamiApiCamelOilV1TokenInfo.md docs/KamiApiCardInfoAppleV1AppleCardListRecord.md docs/KamiApiCardInfoAppleV1AppleCardListRecordUploadUser.md docs/KamiApiCardInfoAppleV1CallBackOrderManualReq.md @@ -68,11 +81,8 @@ docs/KamiApiCardInfoAppleV1CardInfoUpdateStatusReq.md docs/KamiApiCardInfoAppleV1ConfigGetRes.md docs/KamiApiCardInfoAppleV1ConfigSetReq.md docs/KamiApiCardInfoAppleV1RechargeDuplicatedCardPassReq.md -docs/KamiApiCardInfoAppleV1RechargeHandlerReq.md -docs/KamiApiCardInfoAppleV1RechargeHandlerRes.md docs/KamiApiCardInfoAppleV1RechargeHistoryListReq.md docs/KamiApiCardInfoAppleV1RechargeHistoryListRes.md -docs/KamiApiCardInfoAppleV1RechargeItunesCallbackReq.md docs/KamiApiCardInfoAppleV1RechargeListDownloadReq.md docs/KamiApiCardInfoAppleV1RechargeListReq.md docs/KamiApiCardInfoAppleV1RechargeListRes.md @@ -453,12 +463,23 @@ models/kami-api-camel-oil-v1-account-statistics-res-order-stats.ts models/kami-api-camel-oil-v1-account-statistics-res-recent-trend-inner.ts models/kami-api-camel-oil-v1-account-statistics-res-usage-info.ts models/kami-api-camel-oil-v1-account-statistics-res.ts +models/kami-api-camel-oil-v1-card-binding-info.ts models/kami-api-camel-oil-v1-check-account-req.ts models/kami-api-camel-oil-v1-check-account-res.ts +models/kami-api-camel-oil-v1-create-token-req.ts +models/kami-api-camel-oil-v1-create-token-res.ts +models/kami-api-camel-oil-v1-delete-token-req.ts +models/kami-api-camel-oil-v1-delete-token-res.ts +models/kami-api-camel-oil-v1-get-token-req.ts +models/kami-api-camel-oil-v1-get-token-res.ts models/kami-api-camel-oil-v1-list-account-req.ts models/kami-api-camel-oil-v1-list-account-res.ts +models/kami-api-camel-oil-v1-list-card-bindings-by-token-req.ts +models/kami-api-camel-oil-v1-list-card-bindings-by-token-res.ts models/kami-api-camel-oil-v1-list-order-req.ts models/kami-api-camel-oil-v1-list-order-res.ts +models/kami-api-camel-oil-v1-list-tokens-req.ts +models/kami-api-camel-oil-v1-list-tokens-res.ts models/kami-api-camel-oil-v1-order-callback-req.ts models/kami-api-camel-oil-v1-order-callback-res.ts models/kami-api-camel-oil-v1-order-detail-req.ts @@ -471,6 +492,7 @@ models/kami-api-camel-oil-v1-order-history-res.ts models/kami-api-camel-oil-v1-order-list-item.ts models/kami-api-camel-oil-v1-submit-order-req.ts models/kami-api-camel-oil-v1-submit-order-res.ts +models/kami-api-camel-oil-v1-token-info.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 @@ -489,11 +511,8 @@ 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 diff --git a/src/api/generated/.openapi-generator/VERSION b/src/api/generated/.openapi-generator/VERSION index 971ecb2..6328c54 100644 --- a/src/api/generated/.openapi-generator/VERSION +++ b/src/api/generated/.openapi-generator/VERSION @@ -1 +1 @@ -7.16.0 +7.17.0 diff --git a/src/api/generated/api.ts b/src/api/generated/api.ts index 5bd5e22..65fe169 100644 --- a/src/api/generated/api.ts +++ b/src/api/generated/api.ts @@ -18,4 +18,5 @@ export * from './apis/jdhistory-api'; export * from './apis/jdorder-management-api'; export * from './apis/jdv2-account-api'; export * from './apis/jdv2-order-api'; +export * from './apis/jdv2-token-management-api'; export * from './apis/totpapi'; diff --git a/src/api/generated/apis/default-api.ts b/src/api/generated/apis/default-api.ts index c0414db..fcd9ff1 100644 --- a/src/api/generated/apis/default-api.ts +++ b/src/api/generated/apis/default-api.ts @@ -63,14 +63,8 @@ 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'; @@ -1133,54 +1127,6 @@ export const DefaultApiAxiosParamCreator = function ( 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 获取充值记录列表 @@ -1325,54 +1271,6 @@ export const DefaultApiAxiosParamCreator = function ( 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 获取充值记录列表 @@ -11591,37 +11489,6 @@ export const DefaultApiFp = function (configuration?: Configuration) { 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 获取充值记录列表 @@ -11711,40 +11578,6 @@ export const DefaultApiFp = function (configuration?: Configuration) { 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 获取充值记录列表 @@ -18298,24 +18131,6 @@ export const DefaultApiFactory = function ( ) .then(request => request(axios, basePath)); }, - /** - * - * @summary 回调iTunes账号 - * @param {DefaultApiApiCardInfoAppleCardRechargeOrderCallbackPostRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - apiCardInfoAppleCardRechargeOrderCallbackPost( - requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderCallbackPostRequest = {}, - options?: RawAxiosRequestConfig - ): AxiosPromise { - return localVarFp - .apiCardInfoAppleCardRechargeOrderCallbackPost( - requestParameters.kamiApiCardInfoAppleV1RechargeItunesCallbackReq, - options - ) - .then(request => request(axios, basePath)); - }, /** * * @summary 获取充值记录列表 @@ -18360,24 +18175,6 @@ export const DefaultApiFactory = function ( ) .then(request => request(axios, basePath)); }, - /** - * - * @summary 获取待处理的iTunes账号 - * @param {DefaultApiApiCardInfoAppleCardRechargeOrderHandlerPostRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - apiCardInfoAppleCardRechargeOrderHandlerPost( - requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderHandlerPostRequest = {}, - options?: RawAxiosRequestConfig - ): AxiosPromise { - return localVarFp - .apiCardInfoAppleCardRechargeOrderHandlerPost( - requestParameters.kamiApiCardInfoAppleV1RechargeHandlerReq, - options - ) - .then(request => request(axios, basePath)); - }, /** * * @summary 获取充值记录列表 @@ -21797,18 +21594,6 @@ export interface DefaultApiInterface { options?: RawAxiosRequestConfig ): AxiosPromise; - /** - * - * @summary 回调iTunes账号 - * @param {DefaultApiApiCardInfoAppleCardRechargeOrderCallbackPostRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - apiCardInfoAppleCardRechargeOrderCallbackPost( - requestParameters?: DefaultApiApiCardInfoAppleCardRechargeOrderCallbackPostRequest, - options?: RawAxiosRequestConfig - ): AxiosPromise; - /** * * @summary 获取充值记录列表 @@ -21833,18 +21618,6 @@ export interface DefaultApiInterface { options?: RawAxiosRequestConfig ): AxiosPromise; - /** - * - * @summary 获取待处理的iTunes账号 - * @param {DefaultApiApiCardInfoAppleCardRechargeOrderHandlerPostRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - apiCardInfoAppleCardRechargeOrderHandlerPost( - requestParameters?: DefaultApiApiCardInfoAppleCardRechargeOrderHandlerPostRequest, - options?: RawAxiosRequestConfig - ): AxiosPromise; - /** * * @summary 获取充值记录列表 @@ -24094,13 +23867,6 @@ export interface DefaultApiApiCardInfoAppleCardRechargeOrderCallbackByManualPost readonly kamiApiCardInfoAppleV1CallBackOrderManualReq?: KamiApiCardInfoAppleV1CallBackOrderManualReq; } -/** - * Request parameters for apiCardInfoAppleCardRechargeOrderCallbackPost operation in DefaultApi. - */ -export interface DefaultApiApiCardInfoAppleCardRechargeOrderCallbackPostRequest { - readonly kamiApiCardInfoAppleV1RechargeItunesCallbackReq?: KamiApiCardInfoAppleV1RechargeItunesCallbackReq; -} - /** * Request parameters for apiCardInfoAppleCardRechargeOrderDownloadGet operation in DefaultApi. */ @@ -24161,13 +23927,6 @@ export interface DefaultApiApiCardInfoAppleCardRechargeOrderGetHistoryListGetReq readonly orderNo: string; } -/** - * Request parameters for apiCardInfoAppleCardRechargeOrderHandlerPost operation in DefaultApi. - */ -export interface DefaultApiApiCardInfoAppleCardRechargeOrderHandlerPostRequest { - readonly kamiApiCardInfoAppleV1RechargeHandlerReq?: KamiApiCardInfoAppleV1RechargeHandlerReq; -} - /** * Request parameters for apiCardInfoAppleCardRechargeOrderListGet operation in DefaultApi. */ @@ -26473,25 +26232,6 @@ export class DefaultApi extends BaseAPI implements DefaultApiInterface { .then(request => request(this.axios, this.basePath)); } - /** - * - * @summary 回调iTunes账号 - * @param {DefaultApiApiCardInfoAppleCardRechargeOrderCallbackPostRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - public apiCardInfoAppleCardRechargeOrderCallbackPost( - requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderCallbackPostRequest = {}, - options?: RawAxiosRequestConfig - ) { - return DefaultApiFp(this.configuration) - .apiCardInfoAppleCardRechargeOrderCallbackPost( - requestParameters.kamiApiCardInfoAppleV1RechargeItunesCallbackReq, - options - ) - .then(request => request(this.axios, this.basePath)); - } - /** * * @summary 获取充值记录列表 @@ -26538,25 +26278,6 @@ export class DefaultApi extends BaseAPI implements DefaultApiInterface { .then(request => request(this.axios, this.basePath)); } - /** - * - * @summary 获取待处理的iTunes账号 - * @param {DefaultApiApiCardInfoAppleCardRechargeOrderHandlerPostRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - public apiCardInfoAppleCardRechargeOrderHandlerPost( - requestParameters: DefaultApiApiCardInfoAppleCardRechargeOrderHandlerPostRequest = {}, - options?: RawAxiosRequestConfig - ) { - return DefaultApiFp(this.configuration) - .apiCardInfoAppleCardRechargeOrderHandlerPost( - requestParameters.kamiApiCardInfoAppleV1RechargeHandlerReq, - options - ) - .then(request => request(this.axios, this.basePath)); - } - /** * * @summary 获取充值记录列表 diff --git a/src/api/generated/apis/jdv2-account-api.ts b/src/api/generated/apis/jdv2-account-api.ts index ed90430..016fa15 100644 --- a/src/api/generated/apis/jdv2-account-api.ts +++ b/src/api/generated/apis/jdv2-account-api.ts @@ -747,8 +747,8 @@ export enum ApiJdV2AccountListGetPageSizeEnum { } export enum ApiJdV2AccountListGetStatusEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/apis/jdv2-token-management-api.ts b/src/api/generated/apis/jdv2-token-management-api.ts new file mode 100644 index 0000000..a0d03c6 --- /dev/null +++ b/src/api/generated/apis/jdv2-token-management-api.ts @@ -0,0 +1,892 @@ +/* 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 { KamiApiCamelOilV1CreateTokenReq } from '../models'; +// @ts-ignore +import type { KamiApiCamelOilV1CreateTokenRes } from '../models'; +// @ts-ignore +import type { KamiApiCamelOilV1DeleteTokenReq } from '../models'; +// @ts-ignore +import type { KamiApiCamelOilV1DeleteTokenRes } from '../models'; +// @ts-ignore +import type { KamiApiCamelOilV1GetTokenRes } from '../models'; +// @ts-ignore +import type { KamiApiCamelOilV1ListCardBindingsByTokenRes } from '../models'; +// @ts-ignore +import type { KamiApiCamelOilV1ListTokensRes } from '../models'; +/** + * JDV2TokenManagementApi - axios parameter creator + */ +export const JDV2TokenManagementApiAxiosParamCreator = function ( + configuration?: Configuration +) { + return { + /** + * + * @summary 查询 Token 绑卡记录 + * @param {number} current 页数 + * @param {ApiCardBindingListByTokenGetPageSizeEnum} pageSize 页码 + * @param {number} tokenId Token ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardBindingListByTokenGet: async ( + current: number, + pageSize: ApiCardBindingListByTokenGetPageSizeEnum, + tokenId: number, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiCardBindingListByTokenGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiCardBindingListByTokenGet', 'pageSize', pageSize); + // verify required parameter 'tokenId' is not null or undefined + assertParamExists('apiCardBindingListByTokenGet', 'tokenId', tokenId); + const localVarPath = `/api/card-binding/list-by-token`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, 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 (tokenId !== undefined) { + localVarQueryParameter['tokenId'] = tokenId; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 创建 Token + * @param {KamiApiCamelOilV1CreateTokenReq} [kamiApiCamelOilV1CreateTokenReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenCreatePost: async ( + kamiApiCamelOilV1CreateTokenReq?: KamiApiCamelOilV1CreateTokenReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/token/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( + kamiApiCamelOilV1CreateTokenReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 删除 Token + * @param {KamiApiCamelOilV1DeleteTokenReq} [kamiApiCamelOilV1DeleteTokenReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenDeletePost: async ( + kamiApiCamelOilV1DeleteTokenReq?: KamiApiCamelOilV1DeleteTokenReq, + options: RawAxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/api/token/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: '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( + kamiApiCamelOilV1DeleteTokenReq, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 获取 Token 信息 + * @param {number} tokenId Token ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenGetGet: async ( + tokenId: number, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'tokenId' is not null or undefined + assertParamExists('apiTokenGetGet', 'tokenId', tokenId); + const localVarPath = `/api/token/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 (tokenId !== undefined) { + localVarQueryParameter['tokenId'] = tokenId; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = + baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions + }; + }, + /** + * + * @summary 列出 Token + * @param {number} current 页数 + * @param {ApiTokenListGetPageSizeEnum} pageSize 页码 + * @param {string} [tokenName] Token名称 + * @param {number} [status] 状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenListGet: async ( + current: number, + pageSize: ApiTokenListGetPageSizeEnum, + tokenName?: string, + status?: number, + options: RawAxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'current' is not null or undefined + assertParamExists('apiTokenListGet', 'current', current); + // verify required parameter 'pageSize' is not null or undefined + assertParamExists('apiTokenListGet', 'pageSize', pageSize); + const localVarPath = `/api/token/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 (tokenName !== undefined) { + localVarQueryParameter['tokenName'] = tokenName; + } + + 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 + }; + } + }; +}; + +/** + * JDV2TokenManagementApi - functional programming interface + */ +export const JDV2TokenManagementApiFp = function ( + configuration?: Configuration +) { + const localVarAxiosParamCreator = + JDV2TokenManagementApiAxiosParamCreator(configuration); + return { + /** + * + * @summary 查询 Token 绑卡记录 + * @param {number} current 页数 + * @param {ApiCardBindingListByTokenGetPageSizeEnum} pageSize 页码 + * @param {number} tokenId Token ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiCardBindingListByTokenGet( + current: number, + pageSize: ApiCardBindingListByTokenGetPageSizeEnum, + tokenId: number, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiCardBindingListByTokenGet( + current, + pageSize, + tokenId, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap[ + 'JDV2TokenManagementApi.apiCardBindingListByTokenGet' + ]?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 创建 Token + * @param {KamiApiCamelOilV1CreateTokenReq} [kamiApiCamelOilV1CreateTokenReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiTokenCreatePost( + kamiApiCamelOilV1CreateTokenReq?: KamiApiCamelOilV1CreateTokenReq, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiTokenCreatePost( + kamiApiCamelOilV1CreateTokenReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['JDV2TokenManagementApi.apiTokenCreatePost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 删除 Token + * @param {KamiApiCamelOilV1DeleteTokenReq} [kamiApiCamelOilV1DeleteTokenReq] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiTokenDeletePost( + kamiApiCamelOilV1DeleteTokenReq?: KamiApiCamelOilV1DeleteTokenReq, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = + await localVarAxiosParamCreator.apiTokenDeletePost( + kamiApiCamelOilV1DeleteTokenReq, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['JDV2TokenManagementApi.apiTokenDeletePost']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 获取 Token 信息 + * @param {number} tokenId Token ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiTokenGetGet( + tokenId: number, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.apiTokenGetGet( + tokenId, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['JDV2TokenManagementApi.apiTokenGetGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + }, + /** + * + * @summary 列出 Token + * @param {number} current 页数 + * @param {ApiTokenListGetPageSizeEnum} pageSize 页码 + * @param {string} [tokenName] Token名称 + * @param {number} [status] 状态 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async apiTokenListGet( + current: number, + pageSize: ApiTokenListGetPageSizeEnum, + tokenName?: string, + status?: number, + options?: RawAxiosRequestConfig + ): Promise< + ( + axios?: AxiosInstance, + basePath?: string + ) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.apiTokenListGet( + current, + pageSize, + tokenName, + status, + options + ); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = + operationServerMap['JDV2TokenManagementApi.apiTokenListGet']?.[ + localVarOperationServerIndex + ]?.url; + return (axios, basePath) => + createRequestFunction( + localVarAxiosArgs, + globalAxios, + BASE_PATH, + configuration + )(axios, localVarOperationServerBasePath || basePath); + } + }; +}; + +/** + * JDV2TokenManagementApi - factory interface + */ +export const JDV2TokenManagementApiFactory = function ( + configuration?: Configuration, + basePath?: string, + axios?: AxiosInstance +) { + const localVarFp = JDV2TokenManagementApiFp(configuration); + return { + /** + * + * @summary 查询 Token 绑卡记录 + * @param {JDV2TokenManagementApiApiCardBindingListByTokenGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardBindingListByTokenGet( + requestParameters: JDV2TokenManagementApiApiCardBindingListByTokenGetRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiCardBindingListByTokenGet( + requestParameters.current, + requestParameters.pageSize, + requestParameters.tokenId, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 创建 Token + * @param {JDV2TokenManagementApiApiTokenCreatePostRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenCreatePost( + requestParameters: JDV2TokenManagementApiApiTokenCreatePostRequest = {}, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiTokenCreatePost( + requestParameters.kamiApiCamelOilV1CreateTokenReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 删除 Token + * @param {JDV2TokenManagementApiApiTokenDeletePostRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenDeletePost( + requestParameters: JDV2TokenManagementApiApiTokenDeletePostRequest = {}, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiTokenDeletePost( + requestParameters.kamiApiCamelOilV1DeleteTokenReq, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 获取 Token 信息 + * @param {JDV2TokenManagementApiApiTokenGetGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenGetGet( + requestParameters: JDV2TokenManagementApiApiTokenGetGetRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiTokenGetGet(requestParameters.tokenId, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary 列出 Token + * @param {JDV2TokenManagementApiApiTokenListGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenListGet( + requestParameters: JDV2TokenManagementApiApiTokenListGetRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise { + return localVarFp + .apiTokenListGet( + requestParameters.current, + requestParameters.pageSize, + requestParameters.tokenName, + requestParameters.status, + options + ) + .then(request => request(axios, basePath)); + } + }; +}; + +/** + * JDV2TokenManagementApi - interface + */ +export interface JDV2TokenManagementApiInterface { + /** + * + * @summary 查询 Token 绑卡记录 + * @param {JDV2TokenManagementApiApiCardBindingListByTokenGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiCardBindingListByTokenGet( + requestParameters: JDV2TokenManagementApiApiCardBindingListByTokenGetRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise; + + /** + * + * @summary 创建 Token + * @param {JDV2TokenManagementApiApiTokenCreatePostRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenCreatePost( + requestParameters?: JDV2TokenManagementApiApiTokenCreatePostRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise; + + /** + * + * @summary 删除 Token + * @param {JDV2TokenManagementApiApiTokenDeletePostRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenDeletePost( + requestParameters?: JDV2TokenManagementApiApiTokenDeletePostRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise; + + /** + * + * @summary 获取 Token 信息 + * @param {JDV2TokenManagementApiApiTokenGetGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenGetGet( + requestParameters: JDV2TokenManagementApiApiTokenGetGetRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise; + + /** + * + * @summary 列出 Token + * @param {JDV2TokenManagementApiApiTokenListGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + apiTokenListGet( + requestParameters: JDV2TokenManagementApiApiTokenListGetRequest, + options?: RawAxiosRequestConfig + ): AxiosPromise; +} + +/** + * Request parameters for apiCardBindingListByTokenGet operation in JDV2TokenManagementApi. + */ +export interface JDV2TokenManagementApiApiCardBindingListByTokenGetRequest { + /** + * 页数 + */ + readonly current: number; + + /** + * 页码 + */ + readonly pageSize: ApiCardBindingListByTokenGetPageSizeEnum; + + /** + * Token ID + */ + readonly tokenId: number; +} + +/** + * Request parameters for apiTokenCreatePost operation in JDV2TokenManagementApi. + */ +export interface JDV2TokenManagementApiApiTokenCreatePostRequest { + readonly kamiApiCamelOilV1CreateTokenReq?: KamiApiCamelOilV1CreateTokenReq; +} + +/** + * Request parameters for apiTokenDeletePost operation in JDV2TokenManagementApi. + */ +export interface JDV2TokenManagementApiApiTokenDeletePostRequest { + readonly kamiApiCamelOilV1DeleteTokenReq?: KamiApiCamelOilV1DeleteTokenReq; +} + +/** + * Request parameters for apiTokenGetGet operation in JDV2TokenManagementApi. + */ +export interface JDV2TokenManagementApiApiTokenGetGetRequest { + /** + * Token ID + */ + readonly tokenId: number; +} + +/** + * Request parameters for apiTokenListGet operation in JDV2TokenManagementApi. + */ +export interface JDV2TokenManagementApiApiTokenListGetRequest { + /** + * 页数 + */ + readonly current: number; + + /** + * 页码 + */ + readonly pageSize: ApiTokenListGetPageSizeEnum; + + /** + * Token名称 + */ + readonly tokenName?: string; + + /** + * 状态 + */ + readonly status?: number; +} + +/** + * JDV2TokenManagementApi - object-oriented interface + */ +export class JDV2TokenManagementApi + extends BaseAPI + implements JDV2TokenManagementApiInterface +{ + /** + * + * @summary 查询 Token 绑卡记录 + * @param {JDV2TokenManagementApiApiCardBindingListByTokenGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public apiCardBindingListByTokenGet( + requestParameters: JDV2TokenManagementApiApiCardBindingListByTokenGetRequest, + options?: RawAxiosRequestConfig + ) { + return JDV2TokenManagementApiFp(this.configuration) + .apiCardBindingListByTokenGet( + requestParameters.current, + requestParameters.pageSize, + requestParameters.tokenId, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 创建 Token + * @param {JDV2TokenManagementApiApiTokenCreatePostRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public apiTokenCreatePost( + requestParameters: JDV2TokenManagementApiApiTokenCreatePostRequest = {}, + options?: RawAxiosRequestConfig + ) { + return JDV2TokenManagementApiFp(this.configuration) + .apiTokenCreatePost( + requestParameters.kamiApiCamelOilV1CreateTokenReq, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 删除 Token + * @param {JDV2TokenManagementApiApiTokenDeletePostRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public apiTokenDeletePost( + requestParameters: JDV2TokenManagementApiApiTokenDeletePostRequest = {}, + options?: RawAxiosRequestConfig + ) { + return JDV2TokenManagementApiFp(this.configuration) + .apiTokenDeletePost( + requestParameters.kamiApiCamelOilV1DeleteTokenReq, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 获取 Token 信息 + * @param {JDV2TokenManagementApiApiTokenGetGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public apiTokenGetGet( + requestParameters: JDV2TokenManagementApiApiTokenGetGetRequest, + options?: RawAxiosRequestConfig + ) { + return JDV2TokenManagementApiFp(this.configuration) + .apiTokenGetGet(requestParameters.tokenId, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary 列出 Token + * @param {JDV2TokenManagementApiApiTokenListGetRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public apiTokenListGet( + requestParameters: JDV2TokenManagementApiApiTokenListGetRequest, + options?: RawAxiosRequestConfig + ) { + return JDV2TokenManagementApiFp(this.configuration) + .apiTokenListGet( + requestParameters.current, + requestParameters.pageSize, + requestParameters.tokenName, + requestParameters.status, + options + ) + .then(request => request(this.axios, this.basePath)); + } +} + +export enum ApiCardBindingListByTokenGetPageSizeEnum { + NUMBER_5 = 5, + NUMBER_10 = 10, + NUMBER_15 = 15, + NUMBER_20 = 20, + NUMBER_50 = 50, + NUMBER_100 = 100 +} +export enum ApiTokenListGetPageSizeEnum { + NUMBER_5 = 5, + NUMBER_10 = 10, + NUMBER_15 = 15, + NUMBER_20 = 20, + NUMBER_50 = 50, + NUMBER_100 = 100 +} diff --git a/src/api/generated/configuration.ts b/src/api/generated/configuration.ts index f7ea5d6..cb7d620 100644 --- a/src/api/generated/configuration.ts +++ b/src/api/generated/configuration.ts @@ -1,5 +1,4 @@ /* tslint:disable */ - /** * * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) @@ -12,6 +11,18 @@ * Do not edit the class manually. */ +interface AWSv4Configuration { + options?: { + region?: string; + service?: string; + }; + credentials?: { + accessKeyId?: string; + secretAccessKey?: string; + sessionToken?: string; + }; +} + export interface ConfigurationParameters { apiKey?: | string @@ -25,6 +36,7 @@ export interface ConfigurationParameters { | Promise | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise); + awsv4?: AWSv4Configuration; basePath?: string; serverIndex?: number; baseOptions?: any; @@ -59,6 +71,17 @@ export class Configuration { | Promise | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise); + /** + * parameter for aws4 signature security + * @param {Object} AWS4Signature - AWS4 Signature security + * @param {string} options.region - aws region + * @param {string} options.service - name of the service. + * @param {string} credentials.accessKeyId - aws access key id + * @param {string} credentials.secretAccessKey - aws access key + * @param {string} credentials.sessionToken - aws session token + * @memberof Configuration + */ + awsv4?: AWSv4Configuration; /** * override base path */ @@ -85,6 +108,7 @@ export class Configuration { this.username = param.username; this.password = param.password; this.accessToken = param.accessToken; + this.awsv4 = param.awsv4; this.basePath = param.basePath; this.serverIndex = param.serverIndex; this.baseOptions = { diff --git a/src/api/generated/docs/DefaultApi.md b/src/api/generated/docs/DefaultApi.md index 33bceef..3bee9e6 100644 --- a/src/api/generated/docs/DefaultApi.md +++ b/src/api/generated/docs/DefaultApi.md @@ -19,10 +19,8 @@ All URIs are relative to _http://localhost_ | [**apiCardInfoAppleCardConfigSetPost**](#apicardinfoapplecardconfigsetpost) | **POST** /api/cardInfo/AppleCard/config/set | 设置 | | [**apiCardInfoAppleCardQueryGet**](#apicardinfoapplecardqueryget) | **GET** /api/cardInfo/appleCard/query | 查询充值订单 | | [**apiCardInfoAppleCardRechargeOrderCallbackByManualPost**](#apicardinfoapplecardrechargeordercallbackbymanualpost) | **POST** /api/cardInfo/appleCard/rechargeOrder/callbackByManual | 手动回调iTunes账号到gateway,用来处理正确订单 | -| [**apiCardInfoAppleCardRechargeOrderCallbackPost**](#apicardinfoapplecardrechargeordercallbackpost) | **POST** /api/cardInfo/appleCard/rechargeOrder/callback | 回调iTunes账号 | | [**apiCardInfoAppleCardRechargeOrderDownloadGet**](#apicardinfoapplecardrechargeorderdownloadget) | **GET** /api/cardInfo/appleCard/rechargeOrder/download | 获取充值记录列表 | | [**apiCardInfoAppleCardRechargeOrderGetHistoryListGet**](#apicardinfoapplecardrechargeordergethistorylistget) | **GET** /api/cardInfo/AppleCard/rechargeOrder/getHistoryList | 获取礼品卡充值记录 | -| [**apiCardInfoAppleCardRechargeOrderHandlerPost**](#apicardinfoapplecardrechargeorderhandlerpost) | **POST** /api/cardInfo/appleCard/rechargeOrder/handler | 获取待处理的iTunes账号 | | [**apiCardInfoAppleCardRechargeOrderListGet**](#apicardinfoapplecardrechargeorderlistget) | **GET** /api/cardInfo/appleCard/rechargeOrder/list | 获取充值记录列表 | | [**apiCardInfoAppleCardRechargeOrderModifyActualAmountPost**](#apicardinfoapplecardrechargeordermodifyactualamountpost) | **POST** /api/cardInfo/appleCard/rechargeOrder/modifyActualAmount | 手动处理金额 | | [**apiCardInfoAppleCardRechargeOrderResetStatusPost**](#apicardinfoapplecardrechargeorderresetstatuspost) | **POST** /api/cardInfo/appleCard/rechargeOrder/resetStatus | 重置订单状态 | @@ -921,57 +919,6 @@ No authorization required [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **apiCardInfoAppleCardRechargeOrderCallbackPost** - -> object apiCardInfoAppleCardRechargeOrderCallbackPost() - -### Example - -```typescript -import { - DefaultApi, - Configuration, - KamiApiCardInfoAppleV1RechargeItunesCallbackReq -} from './api'; - -const configuration = new Configuration(); -const apiInstance = new DefaultApi(configuration); - -let kamiApiCardInfoAppleV1RechargeItunesCallbackReq: KamiApiCardInfoAppleV1RechargeItunesCallbackReq; // (optional) - -const { status, data } = - await apiInstance.apiCardInfoAppleCardRechargeOrderCallbackPost( - kamiApiCardInfoAppleV1RechargeItunesCallbackReq - ); -``` - -### Parameters - -| Name | Type | Description | Notes | -| --------------------------------------------------- | --------------------------------------------------- | ----------- | ----- | -| **kamiApiCardInfoAppleV1RechargeItunesCallbackReq** | **KamiApiCardInfoAppleV1RechargeItunesCallbackReq** | | | - -### Return type - -**object** - -### Authorization - -No authorization required - -### HTTP request headers - -- **Content-Type**: application/json -- **Accept**: application/json - -### HTTP response details - -| Status code | Description | Response headers | -| ----------- | ----------- | ---------------- | -| **200** | | - | - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - # **apiCardInfoAppleCardRechargeOrderDownloadGet** > object apiCardInfoAppleCardRechargeOrderDownloadGet() @@ -1088,57 +1035,6 @@ No authorization required [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **apiCardInfoAppleCardRechargeOrderHandlerPost** - -> KamiApiCardInfoAppleV1RechargeHandlerRes apiCardInfoAppleCardRechargeOrderHandlerPost() - -### Example - -```typescript -import { - DefaultApi, - Configuration, - KamiApiCardInfoAppleV1RechargeHandlerReq -} from './api'; - -const configuration = new Configuration(); -const apiInstance = new DefaultApi(configuration); - -let kamiApiCardInfoAppleV1RechargeHandlerReq: KamiApiCardInfoAppleV1RechargeHandlerReq; // (optional) - -const { status, data } = - await apiInstance.apiCardInfoAppleCardRechargeOrderHandlerPost( - kamiApiCardInfoAppleV1RechargeHandlerReq - ); -``` - -### Parameters - -| Name | Type | Description | Notes | -| -------------------------------------------- | -------------------------------------------- | ----------- | ----- | -| **kamiApiCardInfoAppleV1RechargeHandlerReq** | **KamiApiCardInfoAppleV1RechargeHandlerReq** | | | - -### Return type - -**KamiApiCardInfoAppleV1RechargeHandlerRes** - -### Authorization - -No authorization required - -### HTTP request headers - -- **Content-Type**: application/json -- **Accept**: application/json - -### HTTP response details - -| Status code | Description | Response headers | -| ----------- | ----------- | ---------------- | -| **200** | | - | - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - # **apiCardInfoAppleCardRechargeOrderListGet** > KamiApiCardInfoAppleV1RechargeListRes apiCardInfoAppleCardRechargeOrderListGet() diff --git a/src/api/generated/docs/JDV2AccountApi.md b/src/api/generated/docs/JDV2AccountApi.md index 9852528..947e57a 100644 --- a/src/api/generated/docs/JDV2AccountApi.md +++ b/src/api/generated/docs/JDV2AccountApi.md @@ -125,7 +125,7 @@ const apiInstance = new JDV2AccountApi(configuration); let current: number; //页数 (default to undefined) let pageSize: 5 | 10 | 15 | 20 | 50 | 100; //页码 (default to undefined) -let status: 4 | 1 | 2 | 3 | 0; //状态筛选 (optional) (default to undefined) +let status: 4 | 2 | 3 | 0 | 1; //状态筛选 (optional) (default to undefined) let keyword: string; //关键词搜索(账号名称/手机号) (optional) (default to undefined) const { status, data } = await apiInstance.apiJdV2AccountListGet( @@ -142,7 +142,7 @@ const { status, data } = await apiInstance.apiJdV2AccountListGet( | ------------ | ------------ | ----------------------------- | -------------------------------- | --- | ------------------------------------------------------ | ----------------------------------------------------------------------- | -------------------------------- | --------------------- | | **current** | [**number**] | 页数 | defaults to undefined | | **pageSize** | [\*\*5 | 10 | 15 | 20 | 50 | 100**]**Array<5 | 10 | 15 | 20 | 50 | 100>\*\* | 页码 | defaults to undefined | -| **status** | [\*\*4 | 1 | 2 | 3 | 0**]**Array<4 | 1 | 2 | 3 | 0>\*\* | 状态筛选 | (optional) defaults to undefined | +| **status** | [\*\*4 | 2 | 3 | 0 | 1**]**Array<4 | 2 | 3 | 0 | 1>\*\* | 状态筛选 | (optional) defaults to undefined | | **keyword** | [**string**] | 关键词搜索(账号名称/手机号) | (optional) defaults to undefined | ### Return type diff --git a/src/api/generated/docs/JDV2TokenManagementApi.md b/src/api/generated/docs/JDV2TokenManagementApi.md new file mode 100644 index 0000000..b357899 --- /dev/null +++ b/src/api/generated/docs/JDV2TokenManagementApi.md @@ -0,0 +1,262 @@ +# JDV2TokenManagementApi + +All URIs are relative to _http://localhost_ + +| Method | HTTP request | Description | +| ----------------------------------------------------------------- | --------------------------------------- | ------------------- | +| [**apiCardBindingListByTokenGet**](#apicardbindinglistbytokenget) | **GET** /api/card-binding/list-by-token | 查询 Token 绑卡记录 | +| [**apiTokenCreatePost**](#apitokencreatepost) | **POST** /api/token/create | 创建 Token | +| [**apiTokenDeletePost**](#apitokendeletepost) | **POST** /api/token/delete | 删除 Token | +| [**apiTokenGetGet**](#apitokengetget) | **GET** /api/token/get | 获取 Token 信息 | +| [**apiTokenListGet**](#apitokenlistget) | **GET** /api/token/list | 列出 Token | + +# **apiCardBindingListByTokenGet** + +> KamiApiCamelOilV1ListCardBindingsByTokenRes apiCardBindingListByTokenGet() + +### Example + +```typescript +import { JDV2TokenManagementApi, Configuration } from './api'; + +const configuration = new Configuration(); +const apiInstance = new JDV2TokenManagementApi(configuration); + +let current: number; //页数 (default to undefined) +let pageSize: 5 | 10 | 15 | 20 | 50 | 100; //页码 (default to undefined) +let tokenId: number; //Token ID (default to undefined) + +const { status, data } = await apiInstance.apiCardBindingListByTokenGet( + current, + pageSize, + tokenId +); +``` + +### Parameters + +| Name | Type | Description | Notes | +| ------------ | ------------ | ----------- | --------------------- | --- | --- | ----------------------------------------------------------------------- | ---- | --------------------- | +| **current** | [**number**] | 页数 | defaults to undefined | +| **pageSize** | [\*\*5 | 10 | 15 | 20 | 50 | 100**]**Array<5 | 10 | 15 | 20 | 50 | 100>\*\* | 页码 | defaults to undefined | +| **tokenId** | [**number**] | Token ID | defaults to undefined | + +### Return type + +**KamiApiCamelOilV1ListCardBindingsByTokenRes** + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +### HTTP response details + +| Status code | Description | Response headers | +| ----------- | ----------- | ---------------- | +| **200** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **apiTokenCreatePost** + +> KamiApiCamelOilV1CreateTokenRes apiTokenCreatePost() + +### Example + +```typescript +import { + JDV2TokenManagementApi, + Configuration, + KamiApiCamelOilV1CreateTokenReq +} from './api'; + +const configuration = new Configuration(); +const apiInstance = new JDV2TokenManagementApi(configuration); + +let kamiApiCamelOilV1CreateTokenReq: KamiApiCamelOilV1CreateTokenReq; // (optional) + +const { status, data } = await apiInstance.apiTokenCreatePost( + kamiApiCamelOilV1CreateTokenReq +); +``` + +### Parameters + +| Name | Type | Description | Notes | +| ----------------------------------- | ----------------------------------- | ----------- | ----- | +| **kamiApiCamelOilV1CreateTokenReq** | **KamiApiCamelOilV1CreateTokenReq** | | | + +### Return type + +**KamiApiCamelOilV1CreateTokenRes** + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +### HTTP response details + +| Status code | Description | Response headers | +| ----------- | ----------- | ---------------- | +| **200** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **apiTokenDeletePost** + +> KamiApiCamelOilV1DeleteTokenRes apiTokenDeletePost() + +### Example + +```typescript +import { + JDV2TokenManagementApi, + Configuration, + KamiApiCamelOilV1DeleteTokenReq +} from './api'; + +const configuration = new Configuration(); +const apiInstance = new JDV2TokenManagementApi(configuration); + +let kamiApiCamelOilV1DeleteTokenReq: KamiApiCamelOilV1DeleteTokenReq; // (optional) + +const { status, data } = await apiInstance.apiTokenDeletePost( + kamiApiCamelOilV1DeleteTokenReq +); +``` + +### Parameters + +| Name | Type | Description | Notes | +| ----------------------------------- | ----------------------------------- | ----------- | ----- | +| **kamiApiCamelOilV1DeleteTokenReq** | **KamiApiCamelOilV1DeleteTokenReq** | | | + +### Return type + +**KamiApiCamelOilV1DeleteTokenRes** + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: application/json +- **Accept**: application/json + +### HTTP response details + +| Status code | Description | Response headers | +| ----------- | ----------- | ---------------- | +| **200** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **apiTokenGetGet** + +> KamiApiCamelOilV1GetTokenRes apiTokenGetGet() + +### Example + +```typescript +import { JDV2TokenManagementApi, Configuration } from './api'; + +const configuration = new Configuration(); +const apiInstance = new JDV2TokenManagementApi(configuration); + +let tokenId: number; //Token ID (default to undefined) + +const { status, data } = await apiInstance.apiTokenGetGet(tokenId); +``` + +### Parameters + +| Name | Type | Description | Notes | +| ----------- | ------------ | ----------- | --------------------- | +| **tokenId** | [**number**] | Token ID | defaults to undefined | + +### Return type + +**KamiApiCamelOilV1GetTokenRes** + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +### HTTP response details + +| Status code | Description | Response headers | +| ----------- | ----------- | ---------------- | +| **200** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **apiTokenListGet** + +> KamiApiCamelOilV1ListTokensRes apiTokenListGet() + +### Example + +```typescript +import { JDV2TokenManagementApi, Configuration } from './api'; + +const configuration = new Configuration(); +const apiInstance = new JDV2TokenManagementApi(configuration); + +let current: number; //页数 (default to undefined) +let pageSize: 5 | 10 | 15 | 20 | 50 | 100; //页码 (default to undefined) +let tokenName: string; //Token名称 (optional) (default to undefined) +let status: number; //状态 (optional) (default to undefined) + +const { status, data } = await apiInstance.apiTokenListGet( + current, + pageSize, + tokenName, + status +); +``` + +### Parameters + +| Name | Type | Description | Notes | +| ------------- | ------------ | ----------- | -------------------------------- | --- | --- | ----------------------------------------------------------------------- | ---- | --------------------- | +| **current** | [**number**] | 页数 | defaults to undefined | +| **pageSize** | [\*\*5 | 10 | 15 | 20 | 50 | 100**]**Array<5 | 10 | 15 | 20 | 50 | 100>\*\* | 页码 | defaults to undefined | +| **tokenName** | [**string**] | Token名称 | (optional) defaults to undefined | +| **status** | [**number**] | 状态 | (optional) defaults to undefined | + +### Return type + +**KamiApiCamelOilV1ListTokensRes** + +### Authorization + +No authorization required + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +### HTTP response details + +| Status code | Description | Response headers | +| ----------- | ----------- | ---------------- | +| **200** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1CardBindingInfo.md b/src/api/generated/docs/KamiApiCamelOilV1CardBindingInfo.md new file mode 100644 index 0000000..4f905a2 --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1CardBindingInfo.md @@ -0,0 +1,33 @@ +# KamiApiCamelOilV1CardBindingInfo + +## Properties + +| Name | Type | Description | Notes | +| ---------------- | ---------- | ----------- | --------------------------------- | +| **id** | **number** | 绑定记录ID | [optional] [default to undefined] | +| **tokenId** | **number** | Token ID | [optional] [default to undefined] | +| **tokenName** | **string** | Token名称 | [optional] [default to undefined] | +| **orderId** | **number** | 订单ID | [optional] [default to undefined] | +| **cardNumber** | **string** | 卡号 | [optional] [default to undefined] | +| **cardPassword** | **string** | 卡密 | [optional] [default to undefined] | +| **amount** | **object** | | [optional] [default to undefined] | +| **createdAt** | **string** | 创建时间 | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1CardBindingInfo } from './api'; + +const instance: KamiApiCamelOilV1CardBindingInfo = { + id, + tokenId, + tokenName, + orderId, + cardNumber, + cardPassword, + amount, + createdAt +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1CreateTokenReq.md b/src/api/generated/docs/KamiApiCamelOilV1CreateTokenReq.md new file mode 100644 index 0000000..f7d4543 --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1CreateTokenReq.md @@ -0,0 +1,23 @@ +# KamiApiCamelOilV1CreateTokenReq + +## Properties + +| Name | Type | Description | Notes | +| -------------- | ---------- | ----------- | --------------------------------- | +| **tokenName** | **string** | Token名称 | [default to undefined] | +| **tokenValue** | **string** | Token值 | [default to undefined] | +| **remark** | **string** | 备注 | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1CreateTokenReq } from './api'; + +const instance: KamiApiCamelOilV1CreateTokenReq = { + tokenName, + tokenValue, + remark +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1CreateTokenRes.md b/src/api/generated/docs/KamiApiCamelOilV1CreateTokenRes.md new file mode 100644 index 0000000..6e99fb6 --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1CreateTokenRes.md @@ -0,0 +1,19 @@ +# KamiApiCamelOilV1CreateTokenRes + +## Properties + +| Name | Type | Description | Notes | +| ----------- | ---------- | ----------- | --------------------------------- | +| **tokenId** | **number** | Token ID | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1CreateTokenRes } from './api'; + +const instance: KamiApiCamelOilV1CreateTokenRes = { + tokenId +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1DeleteTokenReq.md b/src/api/generated/docs/KamiApiCamelOilV1DeleteTokenReq.md new file mode 100644 index 0000000..d421e3e --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1DeleteTokenReq.md @@ -0,0 +1,19 @@ +# KamiApiCamelOilV1DeleteTokenReq + +## Properties + +| Name | Type | Description | Notes | +| ----------- | ---------- | ----------- | ---------------------- | +| **tokenId** | **number** | Token ID | [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1DeleteTokenReq } from './api'; + +const instance: KamiApiCamelOilV1DeleteTokenReq = { + tokenId +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1DeleteTokenRes.md b/src/api/generated/docs/KamiApiCamelOilV1DeleteTokenRes.md new file mode 100644 index 0000000..09dcd6b --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1DeleteTokenRes.md @@ -0,0 +1,19 @@ +# KamiApiCamelOilV1DeleteTokenRes + +## Properties + +| Name | Type | Description | Notes | +| ----------- | ---------- | ----------- | --------------------------------- | +| **message** | **string** | 信息 | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1DeleteTokenRes } from './api'; + +const instance: KamiApiCamelOilV1DeleteTokenRes = { + message +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1GetTokenReq.md b/src/api/generated/docs/KamiApiCamelOilV1GetTokenReq.md new file mode 100644 index 0000000..b347dd2 --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1GetTokenReq.md @@ -0,0 +1,19 @@ +# KamiApiCamelOilV1GetTokenReq + +## Properties + +| Name | Type | Description | Notes | +| ----------- | ---------- | ----------- | ---------------------- | +| **tokenId** | **number** | Token ID | [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1GetTokenReq } from './api'; + +const instance: KamiApiCamelOilV1GetTokenReq = { + tokenId +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1GetTokenRes.md b/src/api/generated/docs/KamiApiCamelOilV1GetTokenRes.md new file mode 100644 index 0000000..9e1d1fb --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1GetTokenRes.md @@ -0,0 +1,19 @@ +# KamiApiCamelOilV1GetTokenRes + +## Properties + +| Name | Type | Description | Notes | +| --------- | --------------------------------------------------------------- | ----------- | --------------------------------- | +| **token** | [**KamiApiCamelOilV1TokenInfo**](KamiApiCamelOilV1TokenInfo.md) | | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1GetTokenRes } from './api'; + +const instance: KamiApiCamelOilV1GetTokenRes = { + token +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenReq.md b/src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenReq.md new file mode 100644 index 0000000..d1d2701 --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenReq.md @@ -0,0 +1,23 @@ +# KamiApiCamelOilV1ListCardBindingsByTokenReq + +## Properties + +| Name | Type | Description | Notes | +| ------------ | ---------- | ----------- | ---------------------- | +| **current** | **number** | 页数 | [default to undefined] | +| **pageSize** | **number** | 页码 | [default to undefined] | +| **tokenId** | **number** | Token ID | [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1ListCardBindingsByTokenReq } from './api'; + +const instance: KamiApiCamelOilV1ListCardBindingsByTokenReq = { + current, + pageSize, + tokenId +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenRes.md b/src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenRes.md new file mode 100644 index 0000000..cb4d571 --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1ListCardBindingsByTokenRes.md @@ -0,0 +1,21 @@ +# KamiApiCamelOilV1ListCardBindingsByTokenRes + +## Properties + +| Name | Type | Description | Notes | +| --------- | ---------------------------------------------------------------------------------------- | ----------- | --------------------------------- | +| **total** | **number** | | [optional] [default to undefined] | +| **list** | [**Array<KamiApiCamelOilV1CardBindingInfo>**](KamiApiCamelOilV1CardBindingInfo.md) | | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1ListCardBindingsByTokenRes } from './api'; + +const instance: KamiApiCamelOilV1ListCardBindingsByTokenRes = { + total, + list +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1ListTokensReq.md b/src/api/generated/docs/KamiApiCamelOilV1ListTokensReq.md new file mode 100644 index 0000000..f073fd9 --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1ListTokensReq.md @@ -0,0 +1,25 @@ +# KamiApiCamelOilV1ListTokensReq + +## Properties + +| Name | Type | Description | Notes | +| ------------- | ---------- | ----------- | --------------------------------- | +| **current** | **number** | 页数 | [default to undefined] | +| **pageSize** | **number** | 页码 | [default to undefined] | +| **tokenName** | **string** | Token名称 | [optional] [default to undefined] | +| **status** | **number** | 状态 | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1ListTokensReq } from './api'; + +const instance: KamiApiCamelOilV1ListTokensReq = { + current, + pageSize, + tokenName, + status +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1ListTokensRes.md b/src/api/generated/docs/KamiApiCamelOilV1ListTokensRes.md new file mode 100644 index 0000000..039995f --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1ListTokensRes.md @@ -0,0 +1,21 @@ +# KamiApiCamelOilV1ListTokensRes + +## Properties + +| Name | Type | Description | Notes | +| --------- | ---------------------------------------------------------------------------- | ----------- | --------------------------------- | +| **total** | **number** | | [optional] [default to undefined] | +| **list** | [**Array<KamiApiCamelOilV1TokenInfo>**](KamiApiCamelOilV1TokenInfo.md) | | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1ListTokensRes } from './api'; + +const instance: KamiApiCamelOilV1ListTokensRes = { + total, + list +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/docs/KamiApiCamelOilV1TokenInfo.md b/src/api/generated/docs/KamiApiCamelOilV1TokenInfo.md new file mode 100644 index 0000000..0fa124e --- /dev/null +++ b/src/api/generated/docs/KamiApiCamelOilV1TokenInfo.md @@ -0,0 +1,39 @@ +# KamiApiCamelOilV1TokenInfo + +## Properties + +| Name | Type | Description | Notes | +| ------------------- | ---------- | -------------- | --------------------------------- | +| **id** | **number** | Token ID | [optional] [default to undefined] | +| **tokenName** | **string** | Token名称 | [optional] [default to undefined] | +| **tokenValue** | **string** | Token值 | [optional] [default to undefined] | +| **status** | **number** | 状态 | [optional] [default to undefined] | +| **bindCount** | **number** | 已绑定卡密数量 | [optional] [default to undefined] | +| **totalBindAmount** | **object** | | [optional] [default to undefined] | +| **lastBindAt** | **string** | 最后绑定时间 | [optional] [default to undefined] | +| **lastUsedAt** | **string** | 最后使用时间 | [optional] [default to undefined] | +| **remark** | **string** | 备注 | [optional] [default to undefined] | +| **createdAt** | **string** | 创建时间 | [optional] [default to undefined] | +| **updatedAt** | **string** | 更新时间 | [optional] [default to undefined] | + +## Example + +```typescript +import { KamiApiCamelOilV1TokenInfo } from './api'; + +const instance: KamiApiCamelOilV1TokenInfo = { + id, + tokenName, + tokenValue, + status, + bindCount, + totalBindAmount, + lastBindAt, + lastUsedAt, + remark, + createdAt, + updatedAt +}; +``` + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/api/generated/models/index.ts b/src/api/generated/models/index.ts index 7128e02..6f01599 100644 --- a/src/api/generated/models/index.ts +++ b/src/api/generated/models/index.ts @@ -12,12 +12,23 @@ export * from './kami-api-camel-oil-v1-account-statistics-res-account-info'; export * from './kami-api-camel-oil-v1-account-statistics-res-order-stats'; export * from './kami-api-camel-oil-v1-account-statistics-res-recent-trend-inner'; export * from './kami-api-camel-oil-v1-account-statistics-res-usage-info'; +export * from './kami-api-camel-oil-v1-card-binding-info'; export * from './kami-api-camel-oil-v1-check-account-req'; export * from './kami-api-camel-oil-v1-check-account-res'; +export * from './kami-api-camel-oil-v1-create-token-req'; +export * from './kami-api-camel-oil-v1-create-token-res'; +export * from './kami-api-camel-oil-v1-delete-token-req'; +export * from './kami-api-camel-oil-v1-delete-token-res'; +export * from './kami-api-camel-oil-v1-get-token-req'; +export * from './kami-api-camel-oil-v1-get-token-res'; export * from './kami-api-camel-oil-v1-list-account-req'; export * from './kami-api-camel-oil-v1-list-account-res'; +export * from './kami-api-camel-oil-v1-list-card-bindings-by-token-req'; +export * from './kami-api-camel-oil-v1-list-card-bindings-by-token-res'; export * from './kami-api-camel-oil-v1-list-order-req'; export * from './kami-api-camel-oil-v1-list-order-res'; +export * from './kami-api-camel-oil-v1-list-tokens-req'; +export * from './kami-api-camel-oil-v1-list-tokens-res'; export * from './kami-api-camel-oil-v1-order-callback-req'; export * from './kami-api-camel-oil-v1-order-callback-res'; export * from './kami-api-camel-oil-v1-order-detail-req'; @@ -30,6 +41,7 @@ export * from './kami-api-camel-oil-v1-order-history-res'; export * from './kami-api-camel-oil-v1-order-list-item'; export * from './kami-api-camel-oil-v1-submit-order-req'; export * from './kami-api-camel-oil-v1-submit-order-res'; +export * from './kami-api-camel-oil-v1-token-info'; 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'; @@ -48,11 +60,8 @@ 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'; diff --git a/src/api/generated/models/kami-api-camel-oil-v1-account-history-item.ts b/src/api/generated/models/kami-api-camel-oil-v1-account-history-item.ts index a5c5d66..7b1d4a2 100644 --- a/src/api/generated/models/kami-api-camel-oil-v1-account-history-item.ts +++ b/src/api/generated/models/kami-api-camel-oil-v1-account-history-item.ts @@ -66,15 +66,15 @@ export enum KamiApiCamelOilV1AccountHistoryItemChangeTypeEnum { } export enum KamiApiCamelOilV1AccountHistoryItemStatusBeforeEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } export enum KamiApiCamelOilV1AccountHistoryItemStatusAfterEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/models/kami-api-camel-oil-v1-account-list-item.ts b/src/api/generated/models/kami-api-camel-oil-v1-account-list-item.ts index ae71d8e..7897b34 100644 --- a/src/api/generated/models/kami-api-camel-oil-v1-account-list-item.ts +++ b/src/api/generated/models/kami-api-camel-oil-v1-account-list-item.ts @@ -81,8 +81,8 @@ export interface KamiApiCamelOilV1AccountListItem { export enum KamiApiCamelOilV1AccountListItemStatusEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/models/kami-api-camel-oil-v1-account-order-list-res-account-info.ts b/src/api/generated/models/kami-api-camel-oil-v1-account-order-list-res-account-info.ts index 08d3097..12c408f 100644 --- a/src/api/generated/models/kami-api-camel-oil-v1-account-order-list-res-account-info.ts +++ b/src/api/generated/models/kami-api-camel-oil-v1-account-order-list-res-account-info.ts @@ -37,8 +37,8 @@ export interface KamiApiCamelOilV1AccountOrderListResAccountInfo { export enum KamiApiCamelOilV1AccountOrderListResAccountInfoStatusEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/models/kami-api-camel-oil-v1-account-statistics-res-account-info.ts b/src/api/generated/models/kami-api-camel-oil-v1-account-statistics-res-account-info.ts index 3aff0f3..ae31ec2 100644 --- a/src/api/generated/models/kami-api-camel-oil-v1-account-statistics-res-account-info.ts +++ b/src/api/generated/models/kami-api-camel-oil-v1-account-statistics-res-account-info.ts @@ -49,8 +49,8 @@ export interface KamiApiCamelOilV1AccountStatisticsResAccountInfo { export enum KamiApiCamelOilV1AccountStatisticsResAccountInfoStatusEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/models/kami-api-camel-oil-v1-card-binding-info.ts b/src/api/generated/models/kami-api-camel-oil-v1-card-binding-info.ts new file mode 100644 index 0000000..821c02e --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-card-binding-info.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 KamiApiCamelOilV1CardBindingInfo { + /** + * 绑定记录ID + */ + id?: number; + /** + * Token ID + */ + tokenId?: number; + /** + * Token名称 + */ + tokenName?: string; + /** + * 订单ID + */ + orderId?: number; + /** + * 卡号 + */ + cardNumber?: string; + /** + * 卡密 + */ + cardPassword?: string; + amount?: object; + /** + * 创建时间 + */ + createdAt?: string; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-check-account-res.ts b/src/api/generated/models/kami-api-camel-oil-v1-check-account-res.ts index d03bf0d..f65cbce 100644 --- a/src/api/generated/models/kami-api-camel-oil-v1-check-account-res.ts +++ b/src/api/generated/models/kami-api-camel-oil-v1-check-account-res.ts @@ -33,8 +33,8 @@ export interface KamiApiCamelOilV1CheckAccountRes { export enum KamiApiCamelOilV1CheckAccountResStatusEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/models/kami-api-camel-oil-v1-create-token-req.ts b/src/api/generated/models/kami-api-camel-oil-v1-create-token-req.ts new file mode 100644 index 0000000..57208ad --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-create-token-req.ts @@ -0,0 +1,28 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export interface KamiApiCamelOilV1CreateTokenReq { + /** + * Token名称 + */ + tokenName: string; + /** + * Token值 + */ + tokenValue: string; + /** + * 备注 + */ + remark?: string; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-create-token-res.ts b/src/api/generated/models/kami-api-camel-oil-v1-create-token-res.ts new file mode 100644 index 0000000..a75b40d --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-create-token-res.ts @@ -0,0 +1,20 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export interface KamiApiCamelOilV1CreateTokenRes { + /** + * Token ID + */ + tokenId?: number; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-delete-token-req.ts b/src/api/generated/models/kami-api-camel-oil-v1-delete-token-req.ts new file mode 100644 index 0000000..7c1c7ad --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-delete-token-req.ts @@ -0,0 +1,20 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export interface KamiApiCamelOilV1DeleteTokenReq { + /** + * Token ID + */ + tokenId: number; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-delete-token-res.ts b/src/api/generated/models/kami-api-camel-oil-v1-delete-token-res.ts new file mode 100644 index 0000000..792a175 --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-delete-token-res.ts @@ -0,0 +1,20 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export interface KamiApiCamelOilV1DeleteTokenRes { + /** + * 信息 + */ + message?: string; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-get-token-req.ts b/src/api/generated/models/kami-api-camel-oil-v1-get-token-req.ts new file mode 100644 index 0000000..5480261 --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-get-token-req.ts @@ -0,0 +1,20 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export interface KamiApiCamelOilV1GetTokenReq { + /** + * Token ID + */ + tokenId: number; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-get-token-res.ts b/src/api/generated/models/kami-api-camel-oil-v1-get-token-res.ts new file mode 100644 index 0000000..8b4aebd --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-get-token-res.ts @@ -0,0 +1,21 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI 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 { KamiApiCamelOilV1TokenInfo } from './kami-api-camel-oil-v1-token-info'; + +export interface KamiApiCamelOilV1GetTokenRes { + token?: KamiApiCamelOilV1TokenInfo; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-list-account-req.ts b/src/api/generated/models/kami-api-camel-oil-v1-list-account-req.ts index 26d70ca..05cb068 100644 --- a/src/api/generated/models/kami-api-camel-oil-v1-list-account-req.ts +++ b/src/api/generated/models/kami-api-camel-oil-v1-list-account-req.ts @@ -41,8 +41,8 @@ export enum KamiApiCamelOilV1ListAccountReqPageSizeEnum { } export enum KamiApiCamelOilV1ListAccountReqStatusEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-req.ts b/src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-req.ts new file mode 100644 index 0000000..e2d1d59 --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-req.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. + */ + +export interface KamiApiCamelOilV1ListCardBindingsByTokenReq { + /** + * 页数 + */ + current: number; + /** + * 页码 + */ + pageSize: KamiApiCamelOilV1ListCardBindingsByTokenReqPageSizeEnum; + /** + * Token ID + */ + tokenId: number; +} + +export enum KamiApiCamelOilV1ListCardBindingsByTokenReqPageSizeEnum { + NUMBER_5 = 5, + NUMBER_10 = 10, + NUMBER_15 = 15, + NUMBER_20 = 20, + NUMBER_50 = 50, + NUMBER_100 = 100 +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-res.ts b/src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-res.ts new file mode 100644 index 0000000..6c007d6 --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-list-card-bindings-by-token-res.ts @@ -0,0 +1,22 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI 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 { KamiApiCamelOilV1CardBindingInfo } from './kami-api-camel-oil-v1-card-binding-info'; + +export interface KamiApiCamelOilV1ListCardBindingsByTokenRes { + total?: number; + list?: Array; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-list-tokens-req.ts b/src/api/generated/models/kami-api-camel-oil-v1-list-tokens-req.ts new file mode 100644 index 0000000..851d30f --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-list-tokens-req.ts @@ -0,0 +1,41 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export interface KamiApiCamelOilV1ListTokensReq { + /** + * 页数 + */ + current: number; + /** + * 页码 + */ + pageSize: KamiApiCamelOilV1ListTokensReqPageSizeEnum; + /** + * Token名称 + */ + tokenName?: string; + /** + * 状态 + */ + status?: number; +} + +export enum KamiApiCamelOilV1ListTokensReqPageSizeEnum { + NUMBER_5 = 5, + NUMBER_10 = 10, + NUMBER_15 = 15, + NUMBER_20 = 20, + NUMBER_50 = 50, + NUMBER_100 = 100 +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-list-tokens-res.ts b/src/api/generated/models/kami-api-camel-oil-v1-list-tokens-res.ts new file mode 100644 index 0000000..791e366 --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-list-tokens-res.ts @@ -0,0 +1,22 @@ +/* tslint:disable */ + +/** + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI 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 { KamiApiCamelOilV1TokenInfo } from './kami-api-camel-oil-v1-token-info'; + +export interface KamiApiCamelOilV1ListTokensRes { + total?: number; + list?: Array; +} diff --git a/src/api/generated/models/kami-api-camel-oil-v1-order-detail-res-account-info.ts b/src/api/generated/models/kami-api-camel-oil-v1-order-detail-res-account-info.ts index bc9354d..763cb1b 100644 --- a/src/api/generated/models/kami-api-camel-oil-v1-order-detail-res-account-info.ts +++ b/src/api/generated/models/kami-api-camel-oil-v1-order-detail-res-account-info.ts @@ -41,8 +41,8 @@ export interface KamiApiCamelOilV1OrderDetailResAccountInfo { export enum KamiApiCamelOilV1OrderDetailResAccountInfoStatusEnum { NUMBER_4 = 4, - NUMBER_1 = 1, NUMBER_2 = 2, NUMBER_3 = 3, - NUMBER_0 = 0 + NUMBER_0 = 0, + NUMBER_1 = 1 } diff --git a/src/api/generated/models/kami-api-camel-oil-v1-token-info.ts b/src/api/generated/models/kami-api-camel-oil-v1-token-info.ts new file mode 100644 index 0000000..0e29138 --- /dev/null +++ b/src/api/generated/models/kami-api-camel-oil-v1-token-info.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 KamiApiCamelOilV1TokenInfo { + /** + * Token ID + */ + id?: number; + /** + * Token名称 + */ + tokenName?: string; + /** + * Token值 + */ + tokenValue?: string; + /** + * 状态 + */ + status?: number; + /** + * 已绑定卡密数量 + */ + bindCount?: number; + totalBindAmount?: object; + /** + * 最后绑定时间 + */ + lastBindAt?: string; + /** + * 最后使用时间 + */ + lastUsedAt?: string; + /** + * 备注 + */ + remark?: string; + /** + * 创建时间 + */ + createdAt?: string; + /** + * 更新时间 + */ + updatedAt?: string; +} diff --git a/src/api/index.ts b/src/api/index.ts index 96d39ec..d130600 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -6,7 +6,8 @@ import { JDHistoryApi, JDOrderManagementApi, JDV2AccountApi, - JDV2OrderApi + JDV2OrderApi, + JDV2TokenManagementApi } from './generated'; // 获取API基础URL @@ -47,3 +48,9 @@ export const jdV2OrderClient = new JDV2OrderApi( apiBaseUrl, axios ); + +export const jdV2TokenClient = new JDV2TokenManagementApi( + configuration, + apiBaseUrl, + axios +); diff --git a/src/router/routes/modules/camel-oil.ts b/src/router/routes/modules/camel-oil.ts index 1fcd117..b4c317f 100644 --- a/src/router/routes/modules/camel-oil.ts +++ b/src/router/routes/modules/camel-oil.ts @@ -3,7 +3,7 @@ import type { AppRouteRecordRaw } from '../types'; /** * 骆驼加油管理路由模块 - * 包含账号管理和订单管理两个子模块 + * 包含账号管理、订单管理和Token管理三个子模块 */ const CamelOilMgt: AppRouteRecordRaw = { path: '/camel-oil', @@ -37,6 +37,17 @@ const CamelOilMgt: AppRouteRecordRaw = { roles: ['*'], activeMenu: '/camel-oil/order' } + }, + { + path: 'token', + name: 'camelOilToken', + component: () => import('@/views/camel-oil-info/token/index.vue'), + meta: { + locale: 'Token管理', + requiresAuth: true, + roles: ['*'], + activeMenu: '/camel-oil/token' + } } ] }; diff --git a/src/views/camel-oil-info/token/components/add-edit-modal.vue b/src/views/camel-oil-info/token/components/add-edit-modal.vue new file mode 100644 index 0000000..8720c2f --- /dev/null +++ b/src/views/camel-oil-info/token/components/add-edit-modal.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/src/views/camel-oil-info/token/components/binding-records-modal.vue b/src/views/camel-oil-info/token/components/binding-records-modal.vue new file mode 100644 index 0000000..8c521aa --- /dev/null +++ b/src/views/camel-oil-info/token/components/binding-records-modal.vue @@ -0,0 +1,218 @@ + + + + + diff --git a/src/views/camel-oil-info/token/index.vue b/src/views/camel-oil-info/token/index.vue new file mode 100644 index 0000000..014c5a4 --- /dev/null +++ b/src/views/camel-oil-info/token/index.vue @@ -0,0 +1,345 @@ + + + + +