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<ProjectInfo> getLoginUserOwnProjectInfo();
|
|
/**
|
* 项目进度统计
|
* @return
|
*/
|
Result projectTaskStatus(ProjectProgressStatisticsForm form);
|
|
/**
|
* 项目资金状态
|
* @return
|
*/
|
Result projectFundingStatus();
|
|
/**
|
* 获得待处理任务
|
* @return
|
*/
|
int countWaitTask();
|
|
/**
|
* 项目推进卡点
|
* @return
|
*/
|
Result projectAdvanceCheckPoint();
|
|
Result getWaitTaskList(WaitTodoQuery query);
|
|
/**
|
* 获得项目列表
|
* @return
|
*/
|
Result getProjectList();
|
|
Result getProjectSelectList();
|
|
|
}
|