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<Map> getPlanListData(HttpServletRequest request);
|
|
/**
|
* 获取计划列表
|
* @param request
|
* @return
|
* @author gaofazhan
|
*/
|
Integer getPlanListConut(HttpServletRequest request);
|
|
/**
|
* 获取用户,部门list
|
* @param partnerId TODO
|
* @return
|
* @author gaofazhan
|
*/
|
@SuppressWarnings("rawtypes")
|
List<Map> getUserDeptList(String name);
|
|
/**
|
* 获取值班日历
|
* @param planId
|
* @param selMonth TODO
|
* @return
|
* @author gaofazhan
|
*/
|
@SuppressWarnings("rawtypes")
|
List<Map> getDutyCalendar(String planId, String selMonth);
|
/**
|
* 获取已选人员
|
* @param param
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
List<Map> getSelectUser(Map param);
|
/**
|
* 启用/禁用值班管理
|
* @param param
|
*/
|
@SuppressWarnings("rawtypes")
|
void delPlan(Map param);
|
/**
|
* 添加值班人员
|
* @param planId
|
* @param userIds
|
* @param userNames
|
* @author gaofazhan
|
*/
|
void doChangePerson(Map param);
|
}
|