package com.ycl.service; import com.ycl.common.base.Result; import com.ycl.domain.entity.ProjectInfo; import com.ycl.domain.form.ProjectProgressStatisticsForm; import com.ycl.domain.query.WaitTodoQuery; import com.ycl.system.domain.base.AbsQuery; import java.util.List; /** * 首页 服务类 */ public interface IndexHomeService { /** * 首页统计项目状态 * @return */ Result projectCodingStatusCount(); /** * 项目阶段状态统计 * @return */ Result projectStageCount(); List getLoginUserOwnProjectInfo(); /** * 项目进度统计 * @return */ Result projectTaskStatus(ProjectProgressStatisticsForm form); /** * 项目资金状态 * @return */ Result projectFundingStatus(); /** * 获得待处理任务 * @return */ int countWaitTask(); /** * 项目推进卡点 * @return */ Result projectAdvanceCheckPoint(); Result getWaitTaskList(WaitTodoQuery query); /** * 获得项目列表 * @return */ Result getProjectList(); Result getProjectSelectList(); }