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