UNPKG

@pisell/pisellos

Version:

一个可扩展的前端模块化SDK框架,支持插件系统

35 lines (34 loc) 853 B
import { CartItem } from '../Cart/types'; export interface ISummaryState { summary: { /** 商品总价 */ subtotal: string | number; /** 最终总价 */ total: string | number; /** 税率标题 */ taxTitle?: string; /** 商品总费率 */ totalTaxFee?: string | number; /** 商品价格是否包含费率 */ isPriceIncludeTax?: 0 | 1; /** 定金 */ deposit?: { /** 定金总价 */ total?: string | number; /** */ policies?: IProtocol[]; }; }; } /** * 定金协议 */ export interface IProtocol { /** 协议名称 */ title: string; /** 协议id */ id: string; } export interface ISummaryModuleAPI { getSummary(cartItems: CartItem[]): Promise<ISummaryState['summary']>; }