派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
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);
}