import { FrameContext } from '@farris/devkit'; /** * 实体聚合服务 */ declare class EntityAggregationService { private frameContext; private readonly bindingData; private traversingService; constructor(frameContext: FrameContext); /** * 获取path对应列表记录的条数 */ count(path: string[]): number; /** * 获取path对应字段的和 */ sum(path: string[]): any; /** * 获取path对应字段的平均值 */ avg(path: string[]): number; /** * 获取path对应字段的最大值 */ max(path: string[]): number; /** * 获取path对应字段的最小值 */ min(path: string[]): number; /** * 获取属性值 */ private getPropValue; /** * 分隔路径,分隔符列表路径和属性路径 * @return 形如 {parentListPath: [], propertyPath: []} */ private splitPath; } export { EntityAggregationService };