UNPKG

react-pp-bundle

Version:

Polaris组件库扩展包

225 lines (224 loc) 4.15 kB
import { APPEnum, DiscountKindEnum, PeriodEnum, PackageKindEnum } from './enums'; export { APPEnum, DiscountKindEnum, PeriodEnum, PackageKindEnum }; export interface TokenParams { /** * 1-pp 2-return */ app_id: number; /** * 店铺域名 */ myshopify_domain: string; pwd: string; [property: string]: any; } /** * 响应数据 */ export interface PkgListData { /** * 套餐列表 */ pkg_list: PkgList[]; /** * 用户套餐信息 */ user_pkg: UserPkg; install_info: InstallInfoData; [property: string]: any; } export interface PkgList { /** * 应用ID */ app_id: APPEnum; /** * 应用名称 */ app_name: string; /** * 安装URL */ install_url: string; /** * 是否已安装 1:已安装 0:未安装 */ is_install: number; /** * 套餐计划列表 */ plans: Plan[]; [property: string]: any; } export interface SubscribePlan { app_id: number; plan_id: number; } export interface InstallInfo { /** * 应用ID */ app_id: APPEnum; /** * 应用名称 */ app_name: string; /** * 安装URL */ install_url: string; /** * 是否已安装 1:已安装 0:未安装 */ is_installed: number; } export interface Plan { /** * 套餐类型 */ kind: PackageKindEnum; /** * 套餐名称 */ package_name: string; /** * 月付价格列表 */ price_month: Price[]; /** * 年付价格列表 */ price_year: Price[]; [property: string]: any; } export interface Price { /** * 套餐实付价格($) */ actual_price: number; /** * App端套餐ID */ app_plan_id: number; /** * 每单平均价格($) */ avg_price_per_order: number; /** * 主键ID */ id: number; /** * 套餐类型 */ kind: PackageKindEnum; /** * 套餐等级 */ level: number; /** * 超额后单个扣费($) */ one_price: number; /** * 套餐原价($) */ origin_price: number; /** * 付费周期 1:月付 2:年付 */ period: PeriodEnum; /** * 额度 */ quota: number; [property: string]: any; } /** * 用户套餐信息 */ export interface UserPkg { /** * 应用订阅信息列表 */ app: App[]; /** * 收费ID */ charge_id: string; /** * 默认显示的计划周期 1:月付 2:年付 */ default_plan_period: PeriodEnum; /** * 默认显示的计划周期 1:月付 2:年付 */ subscribe_plan_period: PeriodEnum; /** * 折扣类型 */ discount_kind: DiscountKindEnum; /** * 套餐订单ID */ plan_order_id: string; /** * 订阅的应用ID */ subscribe_app_id: number; /** * 订阅的套餐周期 */ subscribe_period: PeriodEnum; /** * 下一个套餐ID, 大于0才表示有延迟订阅, */ next_plan_id: number; /** * 当前订阅套餐的试用天数 */ subscribe_trial_day: number; /** * 剩余试用天数 */ trial_days_left: number; /** * 首次订阅时间, 大于0表示有订阅过, 则显示10%折扣, 等于0表示未订阅 */ trial_start_time: number; /** * 是否展示banner 1-是 2-否 */ show_banner: number; [property: string]: any; } export interface App { /** * 应用ID */ app_id: APPEnum; /** * 默认月付应用计划ID */ default_month_plan_id: number; /** * 默认年付应用计划ID */ default_year_plan_id: number; /** * 订阅的应用计划ID */ subscribe_app_plan_id: number; [property: string]: any; } export interface CreateSubscribeData { /** * 确认订阅链接 */ confirmation_url: string; [property: string]: any; } export interface InstallInfoData { app_list: InstallInfo[]; } //# sourceMappingURL=type.d.ts.map