From 64b52fa928e11640e8d6aad49bd39cd27c896543 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 21 二月 2025 18:42:13 +0800 Subject: [PATCH] feat: 订单 --- packages/components/src/utils/lifeRecharge.ts | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/packages/components/src/utils/lifeRecharge.ts b/packages/components/src/utils/lifeRecharge.ts index 010e201..5afe980 100644 --- a/packages/components/src/utils/lifeRecharge.ts +++ b/packages/components/src/utils/lifeRecharge.ts @@ -1,11 +1,35 @@ -import { BlLifeRechargeServices } from './lifeRechargeServices'; +import { + BlLifeRechargeServices, + PhoneMesssageCodeLoginInput, + RequestConfig, +} from './lifeRechargeServices'; import { IRequest, BlLifeRechargeOptions } from './types'; +import { LifeRechargeConstants } from './lifeRechargeConstants'; -export class BlLifeRecharge<T extends IRequest> { +export class BlLifeRecharge<T extends IRequest = IRequest> { services: BlLifeRechargeServices<T>; + userId = ''; + + static constants = LifeRechargeConstants; + constants = LifeRechargeConstants; constructor(options: BlLifeRechargeOptions<T>) { this.services = new BlLifeRechargeServices(options); + this.userId = options.userId || ''; + } + + async login(body: PhoneMesssageCodeLoginInput, options?: RequestConfig) { + let res = await this.services.lifePayPhoneMesssageCodeLogin(body, options); + this.userId = res; + return res; + } + + loginout() { + this.userId = ''; + } + + isLogin() { + return !!this.userId; } getRechargeParValue(amount: number, rate: number) { -- Gitblit v1.9.1