| | |
| | | export class BlLifeRecharge { |
| | | import { BlLifeRechargeServices, PhoneMesssageCodeLoginInput } from './lifeRechargeServices'; |
| | | import { IRequest, BlLifeRechargeOptions } from './types'; |
| | | |
| | | export class BlLifeRecharge<T extends IRequest = IRequest> { |
| | | services: BlLifeRechargeServices<T>; |
| | | isLogin = false; |
| | | |
| | | constructor(options: BlLifeRechargeOptions<T>) { |
| | | this.services = new BlLifeRechargeServices(options); |
| | | } |
| | | |
| | | login(body: PhoneMesssageCodeLoginInput) { |
| | | let res = this.services.lifePayPhoneMesssageCodeLogin(body); |
| | | this.isLogin = true; |
| | | return res; |
| | | } |
| | | |
| | | getRechargeParValue(amount: number, rate: number) { |
| | | return (amount * rate).toFixed(2); |
| | | } |