package com.cf.imes.module.system.service.funds.organamount;

import com.cf.imes.module.system.controller.admin.funds.organamount.vo.ManageAmountOverviewRespVO;
import com.cf.imes.module.system.controller.admin.funds.organamount.vo.OrganFundsStatisticsReqVO;
import com.cf.imes.module.system.controller.admin.funds.organamount.vo.OrganProductOverviewRespVO;

import java.util.Map;

/**
 * @author 资金管理接口
 */
public interface OrganAmountService {

    /**
     * 获取全部组织的余额数据
     *
     * @return
     */
    ManageAmountOverviewRespVO getOrganAmountAll();

    /**
     * 获取消费趋势
     *
     * @param reqVO
     * @param queryOrg 是否查询单个组织下
     * @return
     */
    Map<String, Object> getConsumptionTrend(OrganFundsStatisticsReqVO reqVO, boolean queryOrg);

    /**
     * 获取组织账户总览
     *
     * @return
     */
    OrganProductOverviewRespVO getOrganProductOverview();
}
