ソースを参照

fix: 获取受益人详情

max 7 ヶ月 前
コミット
e8bd06db80

+ 10 - 4
src/modules/api/service/beneficiary.ts

@@ -7,6 +7,7 @@ import {Repository} from 'typeorm';
 import {CustomerEntity} from '../../payment/entity/customer';
 import {PaymentService} from '../../payment/service/payment';
 import {PayeeEntity} from "../../payment/entity/payee";
+import {SunPayAdapter} from "../../payment/adapter/sunpay.adapter";
 
 /**
  * 描述
@@ -19,14 +20,19 @@ export class BeneficiaryService extends BaseService {
   customerEntity: Repository<CustomerEntity>;
   @Inject()
   paymentService: PaymentService;
+
+  @Inject()
+  sunPayAdapter: SunPayAdapter;
+
   @Inject()
   ctx;
 
   async info(id: any) {
-    const payee = await this.payeeEntity.findOneBy({
-      id: id,
-    });
-    return Promise.resolve(payee);
+    return  await this.sunPayAdapter.getBeneficiaryForId(id);
+    // const payee = await this.payeeEntity.findOneBy({
+    //   id: id,
+    // });
+    // return Promise.resolve(payee);
   }
   async getBeneficiaryList(
     customerId: string,

+ 7 - 0
src/modules/payment/adapter/sunpay.adapter.ts

@@ -267,6 +267,13 @@ export class SunPayAdapter implements ChannelAdapter {
     return  await this.request('POST', '/Fiat/Customer/Validate', params);
   }
 
+  /**
+   * 获取受益人
+   */
+  async getBeneficiaryForId(id: string): Promise<void> {
+    return  await this.request('GET', '/Fiat/Beneficiary/' + id);
+  }
+
    /**
    * 获取账户钱包币种余额信息
    * @param params