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);
|
}
|