package com.panzhihua.service_community.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.ComSwRotaPageDTO; import com.panzhihua.common.model.dtos.community.ComSwRotaSaveDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComSwRotaExcelVO; import com.panzhihua.service_community.model.dos.ComSwRotaDO; /** * @auther txb * @create 2021-07-30 09:48:54 * @describe 社区》安全工作》值班表服务类 */ public interface ComSwRotaService extends IService { /** * 分页查询值班表 * * @param comSwRotaPageDTO * 查询参数 * @return 值班表分页集合 */ R pageRota(ComSwRotaPageDTO comSwRotaPageDTO); /** * 根据id查询值班表 * * @param rotaId * 值班表id * @return 值班表详情 */ R detailRota(Long rotaId); /** * 新增值班表 * * @param comSwRotaSaveDTOs * 新增参数 * @return 新增结果 */ R addRota(List comSwRotaSaveDTOs); /** * 批量删除值班表 * * @param rotaIds * 值班ids * @return 删除结果 */ R deleteRota(List rotaIds); /** * 查询当天值班人员 * * @return 查询结果 */ R getRotaPersonByDate(String rotaDate,Long communityId); /** * 查询当天值班领导 * * @return 查询结果 */ R getRotaLeaderByDate(String rotaDate,Long communityId); /** * 选择人员 * * @return 查询结果 */ R getTotlePerson(String param, Long communityId); /** * 批量导入值班表 * * @param list * 值班表集合 */ R listSaveSwRotaExcelVO(List list, Long communityId); }