|
|
@ -13,24 +13,23 @@ declare const WeixinJSBridge: any;
|
|
|
|
providedIn: 'root'
|
|
|
|
providedIn: 'root'
|
|
|
|
})
|
|
|
|
})
|
|
|
|
export class PaymentService {
|
|
|
|
export class PaymentService {
|
|
|
|
private apiUrl = `${environment.apiUrl}/payments`;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
constructor(private http: HttpClient) {}
|
|
|
|
constructor(private http: HttpClient) {}
|
|
|
|
|
|
|
|
|
|
|
|
createPayment(request: PaymentRequest): Observable<Payment> {
|
|
|
|
createPayment(request: PaymentRequest): Observable<Payment> {
|
|
|
|
return this.http.post<Payment>(this.apiUrl, request);
|
|
|
|
return this.http.post<Payment>('', request);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
getPayment(orderNo: string): Observable<Payment> {
|
|
|
|
getPayment(orderNo: string): Observable<Payment> {
|
|
|
|
return this.http.get<Payment>(`${this.apiUrl}/${orderNo}`);
|
|
|
|
return this.http.get<Payment>(`${orderNo}`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
getPaymentStatus(orderNo: string): Observable<{ status: string }> {
|
|
|
|
getPaymentStatus(orderNo: string): Observable<{ status: string }> {
|
|
|
|
return this.http.get<{ status: string }>(`${this.apiUrl}/${orderNo}/status`);
|
|
|
|
return this.http.get<{ status: string }>(`/${orderNo}/status`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
getWechatPayParams(orderNo: string): Observable<WechatPayParams> {
|
|
|
|
getWechatPayParams(orderNo: string): Observable<WechatPayParams> {
|
|
|
|
return this.http.get<WechatPayParams>(`${this.apiUrl}/${orderNo}/wechat-pay`);
|
|
|
|
return this.http.get<WechatPayParams>(`/${orderNo}/wechat-pay`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 唤起微信支付
|
|
|
|
// 唤起微信支付
|
|
|
|