UNPKG

typed-douyin-openapi

Version:
105 lines 3.95 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PayOrder = void 0; const pay_base_1 = require("./pay_base"); class PayOrder extends pay_base_1.PayBase { /** * 预下单 */ createOrder(data) { return __awaiter(this, void 0, void 0, function* () { const postData = { app_id: this.appid, out_order_no: data.out_order_no, total_amount: Math.round(data.total_amount), subject: data.subject, body: data.body, valid_time: data.valid_time, cp_extra: data.cp_extra, notify_url: data.notify_url, store_uid: data.store_uid, disable_msg: data.disable_msg, msg_page: data.msg_page, thirdparty_id: data.thirdparty_id }; const result = yield this.request({ url: 'api/apps/ecpay/v1/create_order', method: 'post', data: this.signAndGet(postData) }); return result.data; }); } queryOrder(data) { return __awaiter(this, void 0, void 0, function* () { const postData = { app_id: this.appid, out_order_no: data.out_order_no, thirdparty_id: data.thirdparty_id }; const result = yield this.request({ url: 'api/apps/ecpay/v1/query_order', method: 'post', data: this.signAndGet(postData) }); return result; }); } /** * 发起退款 * @param data */ createRefund(data) { return __awaiter(this, void 0, void 0, function* () { const postData = { app_id: this.appid, out_order_no: data.out_order_no, out_refund_no: data.out_refund_no, reason: data.reason, refund_amount: data.refund_amount, cp_extra: data.cp_extra, notify_url: data.notify_url, store_uid: data.store_uid, disable_msg: data.disable_msg, msg_page: data.msg_page, thirdparty_id: data.thirdparty_id }; const result = yield this.request({ url: 'api/apps/ecpay/v1/create_refund', method: 'post', data: this.signAndGet(postData) }); return result; }); } /** * 退款结果查询 * @param data */ queryRefund(data) { return __awaiter(this, void 0, void 0, function* () { const postData = { app_id: this.appid, out_refund_no: data.out_refund_no, thirdparty_id: data.thirdparty_id }; const result = yield this.request({ url: 'api/apps/ecpay/v1/query_refund', method: 'post', data: this.signAndGet(postData) }); return result === null || result === void 0 ? void 0 : result.refundInfo; }); } } exports.PayOrder = PayOrder; //# sourceMappingURL=pay_order.js.map