package com.ho.business.service;

import com.ho.business.vo.resp.cockpit.CapacityProportionResp;
import com.ho.business.vo.resp.cockpit.CumulativeRespVO;
import com.ho.business.vo.resp.cockpit.GroupDataRespVo;
import com.ho.common.tools.entity.SimpleUser;

/**
 * @Description 驾驶舱的真实数据
 * Author yule
 * Date 2023/4/12 14:39
 */
public interface ReallyCockpitService {

    /**
     * 集团数据
     * @param user 缓存中的用户信息
     * @return
     */
    GroupDataRespVo getGroupData(SimpleUser user);

    /**
     * 累计总和
     * @param user 缓存中的用户信息
     * @return
     */
    CumulativeRespVO getCumulative(SimpleUser user);

    /**
     * 装机占比
     * @param user 缓存中的用户信息
     * @return
     */
    CapacityProportionResp capacityProportion(SimpleUser user);

}
