UNPKG

blue-fish-wx-isv

Version:

一个轻量的微信SDK服务商版 for Node.js(修复漏洞版)

56 lines (55 loc) 3.13 kB
"use strict"; 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;