package com.cabletech.business.desktop.service;
import java.util.List;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
/**
* 首页桌面业务服务处理接口
*
* @author 杨隽 2011-11-28
* @author 杨隽 2011-12-13 添加代维单位人员图表显示方法
*
*/
public interface DesktopService {
/**
* 设置登录用户信息
*
* @param user
* UserInfo 当前登录用户信息
*/
void setUserInfo(UserInfo user);
/**
* 获取信息类型列表
*
* @return List<Map<String, Object>> 信息类型列表
*/
List<Map<String, Object>> getInformationTypeList();
/**
* 列举所有发布给当前用户查看的最近信息列表
*
* @param noticeType
* String 公告类型
* @param count
* String 显示公告数量
* @return List<Map<String, Object>> 所有发布给当前用户查看的最近信息列表
*/
List<Map<String, Object>> getLatestNoticeList(String noticeType,
String count);
/**
* 代维资源配备 -- 统计列表
*
* @param loginUser 登录用户
* @return list
*/
List<Map<String, Object>> getContractorResEquipList(UserInfo loginUser);
/**
* 超时故障派单和工单统计列表
* @param userInfo
* @return
*/
Map<String,Map<String,Object>> getOvertimeWorkOrderAndFaultNumberList(UserInfo userInfo);
/**
* 代维人员 -- 统计图表
*
* @param loginUser 登录用户
* @return list
*/
String getContractorPersonChartData(UserInfo loginUser);
/**
* 获取当月会议日期字串列表
* @return
*/
List<String> getMeetDateList();
/**
* 获取当天会议数量
* @return
*/
int getTodayMeetNumber();
}