coa-wx-isv
Version:
一个轻量的微信SDK服务商版 for Node.js
601 lines (600 loc) • 15.5 kB
TypeScript
import { Axios } from 'coa-helper';
declare const wxIsvTemplateDraft: {
createTime: number;
userVersion: string;
userDesc: string;
templateId: number;
sourceMiniprogramAppid: string;
sourceMiniprogram: string;
developer: string;
createAt: number;
};
declare const wxIsvTemplateItem: {
createTime: number;
userVersion: string;
userDesc: string;
draftId: number;
sourceMiniprogramAppid: string;
sourceMiniprogram: string;
developer: string;
createAt: number;
};
declare const wxIsvAuthAppInfo: {
nickName: string;
nickname: string;
headImg: string;
serviceTypeInfo: {
id: number;
};
verifyTypeInfo: {
id: number;
};
userName: string;
alias: string;
qrcodeUrl: string;
businessInfo: {
openPay: number;
openShake: number;
openScan: number;
openCard: number;
openStore: number;
};
idc: number;
principalName: string;
signature: string;
miniProgramInfo: {
network: {
requestDomain: never[];
wsRequestDomain: never[];
uploadDomain: never[];
downloadDomain: never[];
bizDomain: never[];
udpDomain: never[];
};
categories: ObjectConstructor[][];
visitStatus: number;
};
};
declare const wxIsvStatVisitTrend: {
list: {
refDate: string;
sessionCnt: number;
visitPv: number;
visitUv: number;
visitUvNew: number;
stayTimeUv: number;
stayTimeSession: number;
visitDepth: number;
}[];
};
declare const wxIsvStatDailySummary: {
list: {
refDate: string;
visitTotal: number;
sharePv: number;
shareUv: number;
}[];
};
declare const wxIsvStatDailyRetain: {
refDate: string;
visitUvNew: {
key: number;
value: number;
}[];
visitUv: {
key: number;
value: number;
}[];
};
declare const wxIsvConfig: {
appId: string;
appSecret: string;
appToken: string;
wxSmConfig: {
appId: string;
secret: string;
};
};
declare const wxIsvNormalResponse: {
errcode: number;
errmsg: string;
};
declare const wxIsvReleasePageList: {
errcode: number;
errmsg: string;
pageList: string[];
};
declare const wxIsvReleaseAuditSubmit: {
errcode: number;
errmsg: string;
auditid: number;
};
declare const wxIsvReleaseLatestAudit: {
errcode: number;
errmsg: string;
auditid: string;
status: number;
reason: string;
screenShot: string;
};
declare const wxIsvReleaseSupportVersion: {
errcode: number;
errmsg: string;
nowVersion: string;
uvInfo: {
items: {
percentage: number;
version: string;
}[];
};
};
declare const wxIsvReleaseQuota: {
errcode: number;
errmsg: string;
rest: number;
limit: number;
speedupRest: number;
speedupLimit: number;
};
declare const wxIsvTesterBind: {
errcode: number;
errmsg: string;
userstr: string;
};
declare const wxIsvTesterList: {
errcode: number;
errmsg: string;
members: {
userstr: string;
}[];
};
declare const wxIsvCategoryAudit: {
errcode: number;
errmsg: string;
categoryList: ({
firstClass: string;
secondClass: string;
firstId: number;
secondId: number;
thirdClass?: undefined;
thirdId?: undefined;
} | {
firstClass: string;
secondClass: string;
thirdClass: string;
firstId: number;
secondId: number;
thirdId: number;
})[];
};
declare const wxIsvDomainModify: {
errcode: number;
errmsg: string;
requestdomain: string[];
wsrequestdomain: string[];
uploaddomain: string[];
downloaddomain: string[];
};
declare const wxIsvAuthInfo: {
authorizerAppid: string;
authorizerAccessToken: string;
expiresIn: number;
authorizerRefreshToken: string;
funcInfo: {
funcscopeCategory: {
id: number;
};
}[];
};
declare const wxIsvAuthAccountInfo: {
errcode: number;
errmsg: string;
appid: string;
accountType: number;
principalType: number;
principalName: string;
realnameStatus: number;
wxVerifyInfo: {
qualificationVerify: boolean;
namingVerify: boolean;
annualReview: boolean;
annualReviewBeginTime: number;
annualReviewEndTime: number;
};
signatureInfo: {
signature: string;
modifyUsedCount: number;
modifyQuota: number;
};
headImageInfo: {
headImageUrl: string;
modifyUsedCount: number;
modifyQuota: number;
};
};
declare const wxIsvAuthRefreshInfo: {
authorizerAccessToken: string;
expiresIn: number;
authorizerRefreshToken: string;
};
declare const wxIsvExpressBatchGetOrder: {
orderId: string;
deliveryId: string;
waybillId: string;
}[];
declare const wxIsvExpressBatchGetOrderResponse: {
orderList: {
errcode: number;
errmsg: string;
orderId: string;
deliveryId: string;
waybillId: string;
printHtml: string;
waybillData: {
key: string;
value: string;
}[];
orderStatus: number;
}[];
};
declare const wxIsvAddOrderParam: {
addSource: number;
orderId: string;
openid: string;
deliveryId: string;
bizId: string;
customRemark: string;
sender: {
name: string;
tel: string;
mobile: string;
company: string;
postCode: string;
country: string;
province: string;
city: string;
area: string;
address: string;
};
receiver: {
name: string;
tel: string;
mobile: string;
company: string;
postCode: string;
country: string;
province: string;
city: string;
area: string;
address: string;
};
shop: {
wxaPath: string;
imgUrl: string;
goodsName: string;
goodsCount: number;
};
cargo: {
count: number;
weight: number;
spaceX: number;
spaceY: number;
spaceZ: number;
detailList: {
name: string;
count: number;
}[];
};
insured: {
useInsured: number;
insuredValue: number;
};
service: {
serviceType: number;
serviceName: string;
};
};
declare const wxIsvCancelOrderResponse: {
errcode: number;
errmsg: string;
deliveryResultcode: number;
deliveryResultmsg: string;
};
declare const wxIsvGetAllAccountResponse: {
count: number;
list: {
bizId: string;
deliveryId: string;
createTime: number;
updateTime: number;
statusCode: number;
alias: string;
remarkWrongMsg: string;
remarkContent: string;
quotaNum: number;
quotaUpdateTime: number;
serviceType: {
serviceType: number;
serviceName: string;
}[];
}[];
};
declare const wxIsvGetAllAccountDelivery: {
count: number;
data: {
deliveryId: string;
deliveryName: string;
canUseCash: number;
canGetQuota: number;
cashBizId: string;
serviceType: {
serviceType: number;
serviceName: string;
}[];
}[];
};
declare const wxIsvGetOrderResponse: {
printHtml: string;
waybillData: {
key: string;
value: string;
}[];
deliveryId: string;
waybillId: string;
orderId: string;
orderStatus: number;
};
declare const wxIsvGetPathResponse: {
openid: string;
deliveryId: string;
waybillId: string;
pathItemNum: number;
pathItemList: {
actionTime: number;
actionType: number;
actionMsg: string;
}[];
};
declare const wxIsvGetAllPrinterResponse: {
count: number;
openid: string[];
tagidList: string[];
};
declare const wxIsvGetQuoatResponse: {
quotaNum: number;
};
declare const wxIsvAddOrderResponse: {
orderId: string;
waybillId: string;
waybillData: {
key: string;
value: string;
}[];
};
declare const wxIsvRawDeliveryErrorResponse: {
errcode: number;
errmsg: string;
deliveryResultcode: number;
deliveryResultmsg: string;
};
declare const wxIsvAddTemplateResponse: {
errmsg: string;
errcode: number;
priTmplId: string;
};
declare const wxIsvTmplKeywordResponse: {
errcode: number;
errmsg: string;
data: {
kid: number;
name: string;
example: string;
rule: string;
}[];
};
declare const wxIsvTicketResponse: {
errcode: number;
errmsg: string;
ticket: string;
expiresIn: number;
};
declare const wxIsvMpShowItem: {
errcode: number;
errmsg: string;
canOpen: number;
isOpen: number;
appid: string;
nickname: string;
headimg: string;
};
declare const wxIsvMpShowItemList: {
errcode: number;
errmsg: string;
totalNum: number;
bizInfoList: {
nickname: string;
appid: string;
headimg: string;
}[];
};
declare const wxIsvComplainResponse: {
errcode: number;
errmsg: string;
complaintOrder: {
complaintOrderId: string;
openId: string;
createTime: number;
phoneNumber: number;
type: number;
status: number;
customerMaterial: {
content: string;
mediaIdList: string[];
};
orderId: string;
outTradeNo: string;
productName: string;
payTime: number;
totalCost: string;
expireTime: number;
};
item: {
itemType: number;
time: number;
phoneNumber: number;
content: string;
mediaIdList: string[];
}[];
returnBill: {
returnId: string;
waybillId: string;
deliveryName: string;
orderStatus: number;
};
};
declare const wxIsvCreatechargeidResponse: {
errcode: number;
errmsg: string;
report_no: string;
};
declare const wxIsvApplypayResponse: {
errcode: number;
errmsg: string;
pay_url: string;
};
declare const wxIsvGetpayorderlistResponse: {
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;
};
declare const wxIsvGetsummaryResponse: {
errcode: number;
errmsg: string;
total: number;
claim_num: number;
claim_succ_num: number;
premium: number;
funds: number;
need_close: boolean;
};
declare const wxIsvGetorderlistResponse: {
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;
};
declare const wxIsvCreateorderResponse: {
errcode: number;
errmsg: string;
policy_no: string;
insurance_end_date: string;
estimate_amount: number;
};
declare const wxIsvClaimResponse: {
errcode: number;
errmsg: string;
report_no: string;
};
declare const wxIsvPluginManagementResponse: {
errcode: number;
errmsg: string;
plugin_list: {
appid: string;
status: number;
nickname: string;
headimgurl: string;
}[];
};
export declare namespace WxIsv {
type AxiosMethod = Axios.Method;
type AxiosResponse = Axios.AxiosResponse;
type AxiosRequestConfig = Axios.AxiosRequestConfig;
type AxiosTransformer = Axios.AxiosTransformer;
interface WxIsvAuthItem {
id: number;
name: string;
alias: string;
desc: string;
mutex: boolean;
required?: boolean;
}
interface customErrorMessage {
[errorNo: number]: string;
}
type customErrorHandler = (res: Axios.AxiosResponse) => void;
type IgnoreError = number[];
interface Dic<T = any> {
[index: string]: T;
}
interface WxIsvResponse {
errcode: number;
errmsg: string;
}
type WxIsvConfig = typeof wxIsvConfig;
type WxIsvTemplateItem = typeof wxIsvTemplateItem;
type WxIsvTemplateDraft = typeof wxIsvTemplateDraft;
type WxIsvAuthAppInfo = typeof wxIsvAuthAppInfo;
type WxIsvStatVisitTrend = typeof wxIsvStatVisitTrend;
type WxIsvStatDailySummary = typeof wxIsvStatDailySummary;
type WxIsvStatDailyRetain = typeof wxIsvStatDailyRetain;
type WxIsvNormalResponse = typeof wxIsvNormalResponse;
type WxIsvReleasePageList = typeof wxIsvReleasePageList;
type WxIsvReleaseAuditSubmit = typeof wxIsvReleaseAuditSubmit;
type WxIsvReleaseLatestAudit = typeof wxIsvReleaseLatestAudit;
type WxIsvReleaseSupportVersion = typeof wxIsvReleaseSupportVersion;
type WxIsvReleaseQuota = typeof wxIsvReleaseQuota;
type WxIsvCategoryAudit = typeof wxIsvCategoryAudit;
type WxIsvTesterBind = typeof wxIsvTesterBind;
type WxIsvTesterList = typeof wxIsvTesterList;
type WxIsvDomainModify = typeof wxIsvDomainModify;
type WxIsvAuthInfo = typeof wxIsvAuthInfo;
type WxIsvAuthAccountInfo = typeof wxIsvAuthAccountInfo;
type WxIsvAuthRefreshInfo = typeof wxIsvAuthRefreshInfo;
type WxIsvExpressBatchGetOrder = typeof wxIsvExpressBatchGetOrder;
type WxIsvExpressBatchGetOrderResponse = typeof wxIsvExpressBatchGetOrderResponse;
type WxIsvAddOrderParam = typeof wxIsvAddOrderParam;
type WxIsvCancelOrderResponse = typeof wxIsvCancelOrderResponse;
type WxIsvGetAllAccountResponse = typeof wxIsvGetAllAccountResponse;
type WxIsvGetAllAccountDelivery = typeof wxIsvGetAllAccountDelivery;
type WxIsvGetOrderResponse = typeof wxIsvGetOrderResponse;
type WxIsvGetPathResponse = typeof wxIsvGetPathResponse;
type WxIsvGetAllPrinterResponse = typeof wxIsvGetAllPrinterResponse;
type WxIsvGetQuoatResponse = typeof wxIsvGetQuoatResponse;
type WxIsvAddOrderResponse = typeof wxIsvAddOrderResponse;
type WxIsvRawDeliveryErrorResponse = typeof wxIsvRawDeliveryErrorResponse;
type WxIsvAddTemplateResponse = typeof wxIsvAddTemplateResponse;
type WxIsvTmplKeywordResponse = typeof wxIsvTmplKeywordResponse;
type WxIsvTicket = typeof wxIsvTicketResponse;
type WxIsvMpShowItem = typeof wxIsvMpShowItem;
type WxIsvMpShowItemList = typeof wxIsvMpShowItemList;
type WxIsvComplainResponse = typeof wxIsvComplainResponse;
type WxIsvCreatechargeidResponse = typeof wxIsvCreatechargeidResponse;
type WxIsvApplypayResponse = typeof wxIsvApplypayResponse;
type WxIsvGetpayorderlistResponse = typeof wxIsvGetpayorderlistResponse;
type WxIsvGetsummaryResponse = typeof wxIsvGetsummaryResponse;
type WxIsvGetorderlistResponse = typeof wxIsvGetorderlistResponse;
type WxIsvCreateorderResponse = typeof wxIsvCreateorderResponse;
type WxIsvClaimResponse = typeof wxIsvClaimResponse;
type WxIsvPluginManagementResponse = typeof wxIsvPluginManagementResponse;
}
export {};