|
@@ -19,6 +19,13 @@ export class PayeeAddressService extends BaseService {
|
|
|
paymentService: PaymentService;
|
|
|
@Inject()
|
|
|
ctx;
|
|
|
+
|
|
|
+ private _isOpenApi: boolean = false
|
|
|
+
|
|
|
+ setIsOpenApi(payload = false) {
|
|
|
+ this._isOpenApi = payload
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 添加收款人
|
|
|
* @param params
|
|
@@ -93,4 +100,22 @@ export class PayeeAddressService extends BaseService {
|
|
|
});
|
|
|
return res;
|
|
|
}
|
|
|
+ async page(params: any) {
|
|
|
+ const merchantId = await this.getMerchantId(params);
|
|
|
+ const query = `SELECT * FROM payee WHERE merchantId = '${merchantId}' ORDER BY merchantId ASC`;
|
|
|
+ return this.sqlRenderPage(query, params, false);
|
|
|
+ }
|
|
|
+
|
|
|
+ async getMerchantId(params) {
|
|
|
+ let merchantId;
|
|
|
+ if (this._isOpenApi) {
|
|
|
+ merchantId = params.out_user_id;
|
|
|
+ } else if (params?.mch_id || params?.mchId) {
|
|
|
+ merchantId = params?.mch_id || params?.mchId
|
|
|
+ } else {
|
|
|
+ const { merchant } = this.ctx.admin;
|
|
|
+ merchantId = merchant.mchId;
|
|
|
+ }
|
|
|
+ return merchantId
|
|
|
+ }
|
|
|
}
|