package com.qxueyou.scc.school.service; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.school.model.SchClassCircleMsg; /** * ¿Î³Ì¡¢ÊÓÆµ¡¢½²Òå¼Ç¼´«²¥¹ì¼£service * * @author lihanqi * */ public interface IClassCircleService { /** * »ñÈ¡ÅóÓÑȦ * * @param pager * @return */ public Result doGetMsgList(Pager pager); /** * ·¢ÅóÓÑȦ * * @param userId * @return */ public Result addMsg(SchClassCircleMsg classCircleMsg); /** * µãÔÞ * * @param msgId * @return */ public Result doLike(String msgId); /** * µãÔÞ * * @param msgId * @return */ public Result deleteLike(String msgId); /** * ɾ³ýÆÀÂÛ * * @param msgId * @param commentId * @return */ public Result deleteComment(String msgId, String commentId); /** * ÆÀÂÛ * * @param msgId * @param content * @param parentCommentId * @return */ public Result addComment(String msgId, String content, String parentCommentId); /** * ÐÂÔöÎļþ * * @param filesJson * @param fileType * @return */ public Result addFile(String filesJson, String msgId, String fileType); /** * »ñÈ¡ÏûÏ¢µÄÆÀÂÛͼƬºÍÎļþ * * @param objSchClassCircleMsg * @return */ public SchClassCircleMsg packageMsg(SchClassCircleMsg objSchClassCircleMsg); /** * ɾ³ýÎļþ * * @param filesJson * @param fileType * @return */ public Result deleteFile(String fileId, String fileType); }