package com.nbclass.szxgl.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface GraphicStatisticsMapper {
	
	/**
	 * 获取区域项目数量统计数据 - 饼图
	 * @param starttime
	 * @param endtime
	 * @return
	 */
	public List<Map<String, Object>> getProjectNumDataByPie(@Param("starttime")String starttime, @Param("endtime")String endtime, @Param("username")String username);

	/**
	 * 获取区域项目数量统计数据 - 折线图
	 * @param starttime
	 * @param endtime
	 * @return
	 */
	public List<Map<String, Object>> getProjectNumDataByLine(@Param("starttime")String starttime, @Param("endtime")String endtime, @Param("username")String username);
    /**
     * 获得个人项目数量统计
     * @param starttime
     * @param endtime
     * @return
     */
	public List<Map<String, Object>> queryPersonProject(@Param("starttime")String starttime, @Param("endtime")String endtime, @Param("deptId")String deptId, @Param("userId")String userId);
   /**
    * 获得项目月度统计
    * @param year
    * @param deptId
    * @return
    */
	public List<Map>  queryMonthProjectLine(@Param("year")String year, @Param("deptId")String deptId);
	/**
	 * 获得公司部门列表
	 * @return
	 */
	public List<Map> queryDepartmentLable();
}