UNPKG

@liuhlightning/wx-pay

Version:
177 lines 3.06 kB
/** * 订单金额 */ export interface OrderAmount { /** * 总金额 */ total: number; /** * 货币类型 */ currency: string; } /** * 支付者 */ export interface OrderPayer { /** * 用户标识 */ openid: string; } /** * 单品列表 */ export interface OrderDetailGoods { /** * 商户侧商品编码 */ merchant_goods_id: string; /** * 微信支付商品编码 */ wechatpay_goods_id?: string; /** * 商品名称 */ goods_name?: string; /** * 商品数量 */ quantity: number; /** * 商品单价 */ unit_price: number; } /** * 优惠功能 */ export interface OrderDetail { /** * 订单原价 */ cost_price?: number; /** * 商品小票ID */ invoice_id?: string; /** * 单品列表 */ goods_detail?: OrderDetailGoods[]; } /** * 商户门店信息 */ export interface OrderSceneStore { /** * 门店编号 */ id: string; /** * 门店名称 */ name?: string; /** * 地区编码 */ area_code?: string; /** * 详细地址 */ address?: string; } /** * 场景信息 */ export interface OrderScene { /** * 用户终端IP */ payer_client_ip: string; /** * 商户端设备号 */ device_id?: string; /** * 商户门店信息 */ store_info?: OrderSceneStore; } /** * 结算信息 */ export interface OrderSettle { /** * 是否指定分账 */ profit_sharing?: boolean; } export interface PostOrderData { /** * 应用ID */ appid?: string; /** * 直连商户号 */ mchid?: string; /** * 商品描述 */ description: string; /** * 商户订单号 */ out_trade_no: string; /** * 交易结束时间 */ time_expire?: string; /** * 附加数据 */ attach?: string; /** * 通知地址 */ notify_url?: string; /** * 订单优惠标记 */ goods_tag?: string; /** * 电子发票入口开放标识 */ support_fapiao?: boolean; /** * 订单金额 */ amount: OrderAmount; /** * 优惠功能 */ detail?: OrderDetail; /** * 场景信息 */ scene_info?: OrderScene; /** * 结算信息 */ settle_info?: OrderSettle; } export type TradeType = "JSAPI" | "NATIVE" | "APP" | "MICROPAY" | "MWEB" | "FACEPAY"; export type TradeState = "SUCCESS" | "REFUND" | "NOTPAY" | "CLOSED" | "REVOKED" | "USERPAYING" | "PAYERROR"; export type RefundChannel = "ORIGINAL" | "BALANCE" | "OTHER_BALANCE" | "OTHER_BANKCARD"; export type RefundStatus = "SUCCESS" | "CLOSED" | "PROCESSING" | "ABNORMAL"; export * from "./close"; export * from "./notify"; export * from "./notifyRefund"; export * from "./post"; export * from "./query"; export * from "./queryRefund"; export * from "./refund"; //# sourceMappingURL=index.d.ts.map