blue-fish-wx-isv
Version:
一个轻量的微信SDK服务商版 for Node.js(修复漏洞版)
56 lines (55 loc) • 3.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WxIsvSecOrderService = void 0;
const blue_fish_helper_1 = require("blue-fish-helper");
const WxIsvServiceBase_1 = require("../libs/WxIsvServiceBase");
// 小程序发货信息管理服务
// https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping.html
class WxIsvSecOrderService extends WxIsvServiceBase_1.WxIsvServiceBase {
// 一、发货信息录入接口
async uploadShippingInfo(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/upload_shipping_info', param, { access_token: accessToken }));
}
// 二、发货信息合单录入接口
async uploadCombinedShippingInfo(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/upload_combined_shipping_info', param, { access_token: accessToken }));
}
// 三、查询订单发货状态
async getOrder(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/get_order', param, { access_token: accessToken }));
}
// 四、查询订单列表
async getOrderList(accessToken, data) {
const param = data ? blue_fish_helper_1.$.snakeCaseKeys(data) : {};
return (await this.request('POST', '/wxa/sec/order/get_order_list', param, { access_token: accessToken }));
}
// 五、确认收货提醒接口
async notifyConfirmReceive(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/notify_confirm_receive', param, { access_token: accessToken }));
}
// 六、消息跳转路径设置接口
async setMsgJumpPath(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/set_msg_jump_path', param, { access_token: accessToken }));
}
// 七、查询小程序是否已开通发货信息管理服务
async isTradeManaged(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/is_trade_managed', param, { access_token: accessToken }));
}
// 八、查询小程序是否已完成交易结算管理确认
async isTradeManagementConfirmationCompleted(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/is_trade_management_confirmation_completed', param, { access_token: accessToken }));
}
// 十、特殊发货报备
async opSpecialOrder(accessToken, data) {
const param = blue_fish_helper_1.$.snakeCaseKeys(data);
return (await this.request('POST', '/wxa/sec/order/opspecialorder', param, { access_token: accessToken }));
}
}
exports.WxIsvSecOrderService = WxIsvSecOrderService;