using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.CalendarManage; using EMIS.ViewModel; using EMIS.Entities; namespace EMIS.CommonLogic.CalendarManage { public interface IDutyServices { /// /// 查询值班管理信息 /// /// 查询条件实体 /// 负责部门/科室 /// 校区ID /// 学院ID /// 时间段 /// 页码 /// 显示页数 /// IGridResultSet GetDutyViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? departmentID, int? timesSegment, int pageIndex, int pageSize); /// /// 查询值班管理信息 /// /// 查询条件实体 /// 负责部门/科室 /// 时间段 /// List GetDutyViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? departmentID, int? timesSegment); /// /// 获取值班管理信息 /// /// 主键ID /// EM_duty GetDuty(Guid? dutyID); /// /// 获取值班管理信息 /// /// 值班人ID /// 值班日期 /// 时间段 /// 负责部门/科室 /// EM_duty GetDuty(Guid userID, DateTime dutyTime, int timesSegment, Guid departmentID); /// /// 获取值班管理信息 /// /// 主键ID /// DutyView GetDutyView(Guid? dutyID); /// /// 添加 /// /// 实体 /// bool DutyAdd(DutyView dutyView); /// /// 修改 /// /// 实体 /// bool DutyUpdate(DutyView dutyView); /// /// 删除 /// /// /// bool DutyDelete(List dutyIDs); } }