package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.fms.AddFmsClassroomAdminDTO; import com.panzhihua.common.model.dtos.community.fms.EditFmsClassroomAdminDTO; import com.panzhihua.common.model.dtos.community.fms.PageFmsClassroomAdminDTO; import com.panzhihua.common.model.dtos.community.fms.PageFmsEventAdminDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.entity.ComFmsClassroom; /** * 五微服务-微学堂(ComFmsClassroom)表服务接口 * * @author makejava * @since 2022-02-11 13:35:52 */ public interface ComFmsClassroomService extends IService { /** * 后台新增微讲堂 * @param adminDTO * @return */ R addFmsClassroom(AddFmsClassroomAdminDTO adminDTO); /** * 后台编辑微讲堂 * @param adminDTO * @return */ R editFmsClassroom(EditFmsClassroomAdminDTO adminDTO); /** * 后台删除微讲堂 * @param id * @return */ R deleteFmsClassroom(Long id); /** * 后台获取微讲堂详情 * @param id * @return */ R detailFmsClassroom(Long id); /** * 后台分页查询微讲堂 * @param adminDTO * @return */ R pageFmsClassroomAdmin(PageFmsClassroomAdminDTO adminDTO); /** * 微讲堂顶部统计 * @param communityId * @return */ R statisticsFmsClassroom(Long communityId); /** * 后台分页查询微调节/微防控 * @param adminDTO * @return */ R pageFmsEvent(PageFmsEventAdminDTO adminDTO); /** * 微调节/微防控顶部统计 * @param type * @param communityId * @return */ R statisticsFmsEvent(Integer type, Long communityId); /** * 小程序获取微讲堂详情 * @param id * @return */ R detailFmsClassroomApplets(Long id); /** * 小程序分页查询微调节/微防控 * @param adminDTO * @return */ R pageFmsEventApplets(PageFmsEventAdminDTO adminDTO); }