coa-wx-isv
Version:
一个轻量的微信SDK服务商版 for Node.js
109 lines (108 loc) • 3 kB
TypeScript
import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
export declare class WxIsvInsuranceFreightService extends WxIsvServiceBase {
open(accessToken: string): Promise<{
errcode: number;
errmsg: string;
}>;
createchargeid(accessToken: string, quota: number): Promise<{
errcode: number;
errmsg: string;
report_no: string;
}>;
applypay(accessToken: string, orderId: string): Promise<{
errcode: number;
errmsg: string;
pay_url: string;
}>;
getpayorderlist(accessToken: string, data: {
statusList: number[];
offset: number;
limit: number;
}): Promise<{
errcode: number;
errmsg: string;
list: {
order_id: number;
order_status: number;
total_price: number;
create_time: number;
pay_time: number;
can_refund: boolean;
refund_time: number;
refund_status: number;
}[];
total: number;
}>;
refund(accessToken: string): Promise<{
errcode: number;
errmsg: string;
}>;
getsummary(accessToken: string, data: {
beginTime: number;
endTime: number;
}): Promise<{
errcode: number;
errmsg: string;
total: number;
claim_num: number;
claim_succ_num: number;
premium: number;
funds: number;
need_close: boolean;
}>;
getorderlist(accessToken: string, data: {
statusList: number[];
offset: number;
limit: number;
openid?: string;
orderNo?: string;
policyNo?: string;
reportNo?: string;
deliverNo?: string;
refundDeliveryNo?: string;
beginTime?: string;
endTime?: string;
}): Promise<{
errcode: number;
errmsg: string;
list: {
order_no: string;
policy_no: string;
report_no: string;
status: number;
insurance_end_date: string;
premium: number;
estimate_amount: number;
delivery_no: string;
refund_delivery_no: string;
}[];
total: number;
}>;
createorder(accessToken: string, data: {
openid: string;
orderNo: string;
payAmount: number;
payTime: number;
deliveryPlace: Record<string, any>;
receiptPlace: Record<string, any>;
deliveryNo: string;
}): Promise<{
errcode: number;
errmsg: string;
policy_no: string;
insurance_end_date: string;
estimate_amount: number;
}>;
claim(accessToken: string, data: {
openid: string;
orderNo: string;
refundDeliveryNo: string;
refundCompany: string;
}): Promise<{
errcode: number;
errmsg: string;
policy_no: string;
insurance_end_date: string;
estimate_amount: number;
}>;
}