export declare class ConvertHelper { private _map; /** * 存储 * @param localKey 本地key * @param serverKey 服务端key */ set(localKey: string, serverKey: string): void; /** * 根据本地key删除映射关系 * @param localKey 本地key */ deleteByLocalKey(localKey: string): boolean; /** * 根据服务端key删除映射关系 * @param serverKey 服务端key */ deleteByServerKey(serverKey: string): boolean; /** * 根据本地key获取服务端key * @param localKey 本地key */ getServerKey(localKey: string): any; /** * 根据服务端key获取本地key * @param serverKey */ getLocalKey(serverKey: string): string | undefined; /** * 获取所有服务端key */ getServerKeys(): any[]; /** * 获取所有本地key */ getLocalKeys(): any[]; /** * 获取本地key和服务端key */ getEntries(): IterableIterator<[any, any]>; /** * 清空映射 */ clear(): void; size(): number; /** * 将服务端返回的对象转为本地对象 * @param serverObject 服务端对象 * @param suffix 转换方法后缀,如需要将金额amount单位从分转为元,传入时需要传入转换函数amountConvertFn: ()=>{returrn ...},转换函数非必须,只是针对数据格式不吻合的情况,如果数据格式吻合,无需传入装换函数 */ convert2LocalObject(serverObject: { [key: string]: any; }, suffix?: string): {}; /** * 将本地对象转为服务端需要的对象 * @param localObject 本地对象 * @param suffix 转换方法后缀,如需要将金额amount单位从元转为分,传入时需要传入转换函数amountConvertFn: ()=>{returrn ...},转换函数非必须,只是针对数据格式不吻合的情况,如果数据格式吻合,无需传入装换函数 */ convert2ServerObject(localObject: { [key: string]: any; }, suffix?: string): {}; /** * 转换方法 * @param sourceObject 待转对象 * @param suffix 转换方法后缀 * @param type 0 服务器接收对象转本地 1本地转服务器接收对象 */ private _convert; }