派生自 projectDept/qhighschool

胡仁荣
2022-11-03 68408ba6f0ff9c4e7978735818ab12990c957c1a
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
package com.qxueyou.scc.courseware.service;
 
import java.util.List;
import java.util.Map;
 
import com.qxueyou.scc.base.model.Result;
 
/**
 * ÏîÄ¿·þÎñ½Ó¿Ú
 * @author ÑÒÁú
 * @createtime 2017-10-31
 */
public interface ICourseService {
 
    /**
     * ²éѯ¿ÆÄ¿Àà±ð
     * @param categoryId µ±Ç°Ä¿Â¼id
     * @return
     */
    public List<Map<String, Object>> queryCategoryList() ;
    
    /**
     * Ìí¼Ó¿ÆÄ¿Àà±ð
     * @param parentId ¸¸½Úµãid
     * @param catalogName Ä¿Â¼Ãû 
     * @return
     */
    public Result insertCourseCategory(String parentId,String catalogName);
    
    /**
     * Ð޸ĿÆÄ¿Àà±ð
     * @param categoryId  Àà±ðid
     * @param categoryName Àà±ðÃû
     * @return
     */
    public Result updateCourseCategory(String categoryId,String categoryName);
    
    /**
     * É¾³ý¿ÆÄ¿Àà±ð
     * @param categoryId µ±Ç°Ä¿Â¼id
     * @return
     */
    public Result deleteCategory(String categoryId) ;
 
    
    
    /**
     * ²éѯÏîÄ¿
     * @param categoryId Àà±ðid
     * @return
     */
    public List<Map<String, Object>> queryCourse(String categoryId) ;
    
    /**
     * Ìí¼ÓÏîÄ¿
     * @param categoryId ¿ÆÄ¿Àà±ðid
     * @param courseName ÏîÄ¿Ãû
     * @return
     */
    public Result insertCourse(String categoryId,String courseName);
    
    /**
     * ÐÞ¸ÄÏîÄ¿
     * @param courseId ÏîÄ¿id
     * @param courseName ÏîÄ¿Ãû
     * @return
     */
    public Result updateCourse(String courseId,String courseName);
    
    /**
     * É¾³ýÏîÄ¿
     * @param courseId  ÏîÄ¿id
     * @return
     */
    public Result deleteCourse(String courseId);
    
    
    /**
     * ²éѯ¿Î³Ì
     * @param courseId ÏîÄ¿id
     * @return
     */
    public List<Map<String, Object>> querySubject(String courseId);
    
    
    /**
     * Ìí¼Ó¿Î³Ì
     * @param courseId ÏîÄ¿id
     * @param subjectName ¿Î³ÌÃû
     * @return
     */
    public Result insertSubject(String courseId,String subjectName);
    
    /**
     *  Ð޸ĿγÌ
     * @param subjectId ¿Î³Ìid
     * @param subjectName ¿Î³ÌÃû
     * @return
     */
    public Result updateSubject(String subjectId,String subjectName);
    
    /**
     * É¾³ý¿Î³Ì
     * @param subjectId  ¿Î³Ìid
     * @return
     */
    public Result deleteSubject(String subjectId);
    
    
    /**
     * ²éѯÕÂ
     * @param subjectId ¿Î³ÌId
     * @return
     */
    public List<Map<String, Object>> queryChapter(String subjectId);
    
    /**
     * ²éѯ½Ú
     * @param id
     * @return
     */
    public List<Map<String, Object>> querychildChapter(String id);
    
    /**
     * Ìí¼ÓÕ½Ú
     * @param subjectId ¿Î³ÌId
     * @param chapterName ¸¸Õ½ÚId
     * @param chapterName Õ½ÚÃû³Æ
     * @param courseId ÏîÄ¿Id
     * @return
     */
    public Result insertChapter(String subjectId,String chapterId,String chapterName,String courseId);
    
    
    
    /**
     * ÐÞ¸ÄÕ½Ú
     * @param chapterId Õ½Úid
     * @param chapterName Õ½ÚÃû³Æ
     * @return
     */
    public Result updateChapter(String chapterId,String chapterName);
    
    /**
     * É¾³ýÕ½Ú
     * @param chapterId
     * @return
     */
    public Result deleteChapter(String chapterId);
 
    /**
     * ²éѯËùÓлú¹¹ÏîÄ¿Ãû
     * @return
     */
    public List<Map<String, Object>> queryCourseName();
    
    
    /**
     * É¾³ýÊ÷½Úµã
     * @param id
     * @param type
     * @return
     */
    public Result deleteNode(String id, String type);
    
    /**
     * pc¶ËÏÔʾÏîÄ¿Ãû³Æ
     * @return
     */
    List<Map<String, Object>> findclassNameByCourse(String mode);
 
    
    
}