派生自 projectDept/qhighschool

胡仁荣
2022-10-31 fe7381d6e8ec1f427408de0297ac7f41533202f6
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);
}