package cn.ksource.web.facade.duty; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.DUTY_PLAN; /** * 值班管理接口 * @author gaofazhan *2018-03-14 */ public interface DutyFacade { /** * 添加值班计划 * @param dutyPlan * @author gaofazhan */ void doAddDutyPlan(DUTY_PLAN dutyPlan); /** * 添加值班表 * @param dutyPlan * @author gaofazhan */ void doConfigDutyPlan(DUTY_PLAN dutyPlan); /** * 添加值班人员 * @param planId * @param userIds * @param userNames * @author gaofazhan */ void doAddDutyPerson(String planId,String[] userIds,String[] userNames); /** * 获取计划列表 * @param request * @return * @author gaofazhan */ @SuppressWarnings("rawtypes") List getPlanListData(HttpServletRequest request); /** * 获取计划列表 * @param request * @return * @author gaofazhan */ Integer getPlanListConut(HttpServletRequest request); /** * 获取用户,部门list * @param partnerId TODO * @return * @author gaofazhan */ @SuppressWarnings("rawtypes") List getUserDeptList(String name); /** * 获取值班日历 * @param planId * @param selMonth TODO * @return * @author gaofazhan */ @SuppressWarnings("rawtypes") List getDutyCalendar(String planId, String selMonth); /** * 获取已选人员 * @param param * @return */ @SuppressWarnings("rawtypes") List getSelectUser(Map param); /** * 启用/禁用值班管理 * @param param */ @SuppressWarnings("rawtypes") void delPlan(Map param); /** * 添加值班人员 * @param planId * @param userIds * @param userNames * @author gaofazhan */ void doChangePerson(Map param); }