package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComActMessageBackVO; import com.panzhihua.common.model.vos.community.ComActMessageVO; import com.panzhihua.common.model.vos.community.ResetComActMessageVO; import com.panzhihua.service_community.model.dos.ComActMessageDO; public interface ComActMessageService extends IService { /** * 保存留言 * * @param comActMessageVO * @return */ R addMessage(ComActMessageVO comActMessageVO); /** * 我的留言 * * @param comActMessageVO * @return */ R pageMyMessageApplets(ComActMessageVO comActMessageVO); /** * 给我的留言 * * @param comActMessageVO * @return */ R pageSendToMessageApplets(ComActMessageVO comActMessageVO); /** * 社区留言 * * @param comActMessageVO * @return */ R pageMyCommunityMessageApplets(ComActMessageVO comActMessageVO); /** * 保存留言回复 * * @param comActMessageBackVO * @return */ R addMessageBack(ComActMessageBackVO comActMessageBackVO); /** * 根据用户id查询留言 * * @param id * @return */ R pageMessageByUserApplets(ComActMessageVO comActMessageVO); /** * 根据id删除留言,同时要删除回复 * * @param id * @return */ R deleteMessage(ComActMessageVO comActMessageVO); /** * 根据id集合批量设置是否公开 * * @param ids * id集合 * @return 删除结果 */ R resetMessagePublic(ResetComActMessageVO resetComActMessageVO); /** * 留言详情 * * @param id * 主键 * @return 详情内容 */ R detailMessage(Long id); }