UNPKG

@pisell/pisellos

Version:

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

48 lines (47 loc) 1.34 kB
import { Module, PisellCore, ModuleOptions } from '../../../types'; import { BaseModule } from '../../../modules/BaseModule'; import { QuotationData } from './types'; /** * 报价单模块 - 用于管理报价单数据和计算商品价格 */ export declare class QuotationModule extends BaseModule implements Module { protected defaultName: string; protected defaultVersion: string; private request; private store; private dbManager; constructor(name?: string, version?: string); initialize(core: PisellCore, options?: ModuleOptions): Promise<void>; /** * 加载报价单列表(从服务器) * TODO: 接口地址待定 */ loadQuotationList(): Promise<QuotationData[]>; /** * 设置报价单列表 */ setQuotationList(quotationList: QuotationData[]): Promise<void>; /** * 获取报价单列表 */ getQuotationList(): QuotationData[]; /** * 清空缓存 */ clear(): Promise<void>; /** * 从 IndexDB 加载报价单数据 * @private */ private loadQuotationFromIndexDB; /** * 保存报价单数据到 IndexDB * @private */ private saveQuotationToIndexDB; /** * 预加载模块数据(统一接口) * 在模块注册后自动调用 */ preload(): Promise<void>; }