UNPKG

afdian-api

Version:

爱发电开发者API的简易包装 / A simple wrapper of Afdian APIs

92 lines (91 loc) 2.17 kB
export interface AfdianRequestParams { page?: number; } export interface AfdianRequest { user_id: string; params?: string; ts: number; } export interface AfdianSignedRequest { user_id: string; params?: string; ts: number; sign: string; } export interface AfdianPlanInfo { plan_id: string; rank: number; user_id: string; status: number; name: string; pic: string; desc: string; price: string; update_time: number; pay_month: number; show_price: string; independent: number; permanent: number; can_buy_hide: number; need_address: number; product_type: number; sale_limit_count: number; need_invite_code: boolean; expire_time: number; sku_processed: unknown[]; rankType: number; } export interface AfdianSponsorInfo { sponsor_plans: AfdianPlanInfo[]; current_plan: AfdianPlanInfo; all_sum_amount: string; create_time: number; first_pay_time: number; last_pay_time: number; user: { user_id: string; name: string; avatar: string; }; } export interface AfdianBasicResponse<T> { ec: number; em: string; data: T; } export declare type AfdianPingResponse = AfdianBasicResponse<{ uid: string; request: { user_id: string; params: string; ts: number; sign: string; }; }>; export declare type AfdianSponsorResponse = AfdianBasicResponse<{ total_count: number; total_page: number; list: AfdianSponsorInfo[]; }>; export interface AfdianOrderInfo { out_trade_no: string; user_id: string; plan_id: string; month: number; total_amount: string; show_amount: string; status: number; remark: string; redeem_id: string; product_type: number; discount: string; sku_detail: unknown[]; address_person: string; address_phone: string; addres_address: string; } export declare type AfdianOrderResponse = AfdianBasicResponse<{ list: AfdianOrderInfo[]; total_count: number; total_page: number; }>;