package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.sanshuo.IndexDateDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.sanshuo.ComEventArchiveVO; import com.panzhihua.common.model.vos.sanshuo.ComEventConciliationVO; import com.panzhihua.service_community.entity.ComEvent; import java.util.HashMap; import java.util.List; /** * Description 三说会堂事件表业务层接口 * ClassName IComEventService * * @author manailin * @date 2022-09-07 11:23:51 */ public interface IComEventService extends IService { /** * description 新增三说会堂事件表 * * @param comEvent 接口管理对象 * @return R 数据结果 * @author manailin * @date 2022-09-07 11:23:51 */ R insertComEvent(ComEvent comEvent); /** * description 更新三说会堂事件表 * * @param comEvent 接口管理对象 * @return R 数据结果 * @author manailin * @date 2022-09-07 11:23:51 */ R updateComEvent(ComEvent comEvent); /** * description 三说会堂事件表分页列表数据 * * @param comEvent 接口管理对象 * @param pagination 分页对象 * @return R 分页数据结果 * @author manailin * @date 2022-09-07 11:23:51 */ R> pageByComEvent(ComEvent comEvent, Page pagination,LoginUserInfoVO loginUserInfoVO); /** * description 三说会堂事件表列表数据 * * @param comEvent 接口管理对象 * @return R 数据结果 * @author manailin * @date 2022-09-07 11:23:51 */ List listByComEvent(ComEvent comEvent,LoginUserInfoVO loginUserInfoVO); /** * description 修改三说会堂事件表状态 * * @param id 主键id * @param enabled 状态(TRUE、FALSE) * @return Result 修改成功和失败 * @author manailin * @date 2022-09-07 11:23:51 */ R updateEnabled(Long id, Boolean enabled); R conciliationEvent(ComEventConciliationVO comEventConciliationVO, LoginUserInfoVO loginUserInfo); R cancelRequest(Long id ); HashMap detail(String id); R acceptRequest(Long id,Long specterId); R reappoint(Long id, Long specialistId); R calculate(LoginUserInfoVO loginUserInfo,Integer level,Long id); R archiveRequest(ComEventArchiveVO comEventArchiveVO, LoginUserInfoVO sysUser); /** * 大屏事件统计 * @param indexDataDTO 查询入参 * */ R indexData(IndexDateDTO indexDataDTO); /** * 大屏事件统计 * */ R eventIndexData(Integer type); /** * 修改流转记录状态 * */ void updateEventStransferRecord(Long id); R listStreetScreen(); R listCommunityScreen(); }