派生自 projectDept/qhighschool

Administrator
2022-11-29 8c99e2d8b6c1e0d9cde6abbe80b4df75be19f6d1
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package com.qxueyou.scc.admin.notice.service;
 
import com.qxueyou.scc.base.model.Result;
import com.qxueyou.scc.notice.model.Notice;
 
import java.util.Collection;
import java.util.List;
 
public interface INoticeService {
 
    /**
     * ÐÂÔö֪ͨ
     *
     * @param name     Í¨ÖªÃû³Æ
     * @param content  Í¨Öª½éÉÜ
     * @param type     Í¨ÖªÀàÐÍ
     * @param classIds °à¼¶ids
     * @return
     */
    Result add(String name, String content, String type, List<String> classIds);
 
    /**
     * ÐÞ¸Ä֪ͨ
     *
     * @param noticeId Í¨ÖªID
     * @param name     Í¨ÖªÃû³Æ
     * @param content  Í¨Öª½éÉÜ
     * @param type     Í¨ÖªÀàÐÍ
     * @param classIds °à¼¶ids
     * @return
     */
    Result update(String noticeId, String name, String content, String type, List<String> classIds);
 
    /**
     * ²éѯ֪ͨ
     *
     * @param noticeId Í¨ÖªId
     * @return
     */
    Notice read(String noticeId);
 
    /**
     * ²éѯ֪ͨ
     *
     * @param noticeIdLst Í¨ÖªId
     * @return
     */
    List<Notice> readByStatus(Collection<String> noticeIdLst, short status);
 
    /**
     * ²éѯ֪ͨ
     *
     * @param keyword  ²éѯ¹Ø¼ü×Ö
     * @param pageNum  Ò³Âë
     * @param pageSize Ã¿Ò³Êý¾Ý´óС
     * @param sort     ÅÅÐò
     * @return
     */
    List<Notice> list(String keyword, Integer pageNum, Integer pageSize, String createId, String sort);
 
    /**
     * ²éѯ֪ͨ×ÜÊý
     *
     * @param keyword ²éѯ¹Ø¼ü×Ö
     * @return
     */
    int listCount(String keyword, String createId);
 
    /**
     * É¾³ý֪ͨ
     *
     * @param noticeId Í¨ÖªID
     * @return
     */
    Result delete(String noticeId);
 
    /**
     * É¾³ý֪ͨ
     *
     * @param noticeIds Í¨ÖªIDÊý×é
     * @return
     */
    Result delete(String[] noticeIds);
 
    /**
     * ·¢²¼Í¨Öª
     *
     * @param noticeId Í¨ÖªID
     * @return
     */
    Result doIssue(String noticeId);
 
    /**
     * ·¢²¼Í¨Öª
     *
     * @param noticeId Í¨ÖªID
     * @return
     */
    Result doIssue(String[] noticeIds);
 
    /**
     * È¡Ïû֪ͨ
     *
     * @param noticeId Í¨ÖªID
     * @return
     */
    Result doCancel(String noticeId);
 
    /**
     * È¡Ïû֪ͨ
     *
     * @param noticeId Í¨ÖªID
     * @return
     */
    Result doCancel(String[] noticeIds);
 
 
    /**
     * ¶Áȡ֪ͨ°à¼¶
     *
     * @param noticeId Í¨ÖªID
     * @return
     */
    List<String> getNoticeClasses(String noticeId);
 
    /**
     * ²é¿´Í¨Öª
     *
     * @param noticeId Í¨ÖªID
     * @return
     */
    Result view(String noticeId);
}