cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
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
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
package cn.ksource.web.facade.knowledge;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import cn.ksource.beans.KM_LIBRARY;
import cn.ksource.beans.KM_LIBRARY_TEMP;
import cn.ksource.core.page.PageInfo;
/**
 * 知识管理-公司知识分类--知识分类
 * 知识库--我的知识Facade
 * @author liusen
 * @date Jun 30 2016 15:40:00 PM
 */
public interface KmLibraryFacade {
    /**
     * 查询知识分类树
     * @param partnerId
     * @param proId
     * @return
     */
    List<Map> querycategory(Map<String, String> param);
    /**
     * 查询知识分类列表
     * @param id
     * @return
     */
    PageInfo queryknowcateList(String id,PageInfo pageInfo);
    /**
     * 获取知识分类总数
     * @param pId
     * @return
     */
    int queryZsflCount(String pId);
    /**
     * 验证分类名称
     * @param request
     * @return
     */
    List<Map> checkForTitle(Map<String, String> param);
    /**
     * 保存知识分类
     * @param request
     * @return
     */
    void saveknowcategory(Map<String, String> param);
    /**
     * 修改顺序号
     * @param request
     * @return
     */
    public int updatenum(HttpServletRequest request);
    /**
     * 验证知识分类可否启动
     * @param id
     * @return
     */
    Integer queryHighLevel(String id);
    /**
     * 修改知识分类状态
     * @param id
     * @param state
     * @return
     */
    void updateState(String id, String state);
    /**
     * 验证知识分类可否禁用
     * @param id
     * @return
     */
    Integer queryLowLevel(String id);
    
    /*知识管理--我的知识*/
    /**
     * 待审核的知识
     * @param request
     */
    public PageInfo queryMyDshKnowData(PageInfo pageInfo,Map<String, String> params);
 
    /**
     * 待审核的知识
     * @param request
     */
    public int queryMyDshKnowCount(Map<String, String> params);
    
    /**
     * 我创建的知识
     * @param request
     */
    public PageInfo getMyCreateKnowData(Map<String, String> params,PageInfo pageInfo);
 
    /**
     * 我创建的知识
     * @param request
     */
    public int getMyCreateKnowCount(Map<String, String> params);
    
    /**
     * 我编辑的知识
     * @param request
     */
    public PageInfo getMyEditKnowData(Map<String, String> params,PageInfo pageInfo);
 
    /**
     * 我编辑的知识
     * @param request
     */
    public int getMyEditKnowCount(Map<String, String> params);
    
    /**
     * 我收藏的知识
     * @param request
     */
    public PageInfo getMyFavKnowData(Map<String, String> params,PageInfo pageInfo);
    
    /**
     * 我收藏的知识
     * @param request
     */
    public int getMyFavKnowCount(Map<String, String> params);
    
    /**
     * 知识管理
     * @param request
     */
    public PageInfo getMyKnowData(Map<String, String> params,PageInfo pageInfo);
 
    /**
     * 知识管理
     * @param request
     */
    public int getMyKnowCount(Map<String, String> params);
    
    /**
     * 知识管理--修改知识库状态
     * @param request
     */
    public int updatestate(String id,String state);
    
    /**
     * 根据ID查询知识信息
     * @param id
     * @return
     */
    Map getKnowledgeMsgById(String id);
    
    /**
     * 保存知识信息
     * @param request
     * @return
     */
    void saveKnowledge(HttpServletRequest request,
            KM_LIBRARY km_library);
    
    /**
     * 知识查询
     * @param request
     */
    public PageInfo getMyKnowCxData(Map<String, String> params,PageInfo pageInfo);
 
    /**
     * 知识查询
     * @param request
     */
    public int getMyKnowCxCount(Map<String, String> params);
    
    /**
     * 添加我的收藏
     * @param userId
     * @param libraryId
     */
    public boolean addMyLibraryFavorite(String userId, String libraryId);
    
    /**
     * 文库取消我的收藏
     * @param userId
     * @param libraryId
     */
    public void deleteMyLibraryFavorite(String userId, String libraryId);
    
    /**
     * 更新文库点击次数
     * @param libraryId
     */
    public Integer updateLibraryHits(String libraryId,String userId);
    
    /**
     * 更新文库置顶状态
     * @param id
     */
    int updatetop(String id,String state);
    
    /**
     * 更新文库精华状态
     * @param id
     */
    int updateEssence(String id,String state);
    
    /**
     * 我的知识列表
     * @param params
     * @param pageInfo
     */
    PageInfo getMyKnowTypeData(Map<String, String> params, PageInfo pageInfo);
    
    /**
     * 我的知识数量
     * @param params
     */
    int getMyKnowTypeCount(Map<String, String> params);
    
    /**
     * 我的知识积分列表
     * @param params
     * @param pageInfo
     */
    PageInfo getMyKnowJfData(Map<String, String> params, PageInfo pageInfo);
    
    /**
     * 我的知识积分列表数量
     * @param params
     */
    int getMyKnowJfCount(Map<String, String> params);
    
    /**
     * 获取用户等级
     * @param userId
     */
    Map getUserJfMsg(String userId);
    
    /**
     * 获取知识门户知识列表
     * @param params
     */
    List<Map> QueryMainKnowList(Map<String, String> params,int num);
    
    /**
     * 获取用户列表
     * @param params
     */
    List<Map> queryForUser(Map<String, String> params);
    
    /**
     * 知识黄页列表
     * @param params
     * @param pageInfo
     */
    PageInfo knowZjhyData(PageInfo pageInfo, Map<String, String> params);
    
    /**
     * 知识黄页列表数量
     * @param params
     */
    int knowZjhyCount(Map<String, String> params);
    
    void savecaiLibrary(Map<String, String> params);
    
    void savezanLibrary(Map<String, String> params);
    
    /**
     * 通过id得到临时表中的信息
     * */
    Map getTempKnowledgeById(String id);
    
    /**
     * 新建,修改知识再编辑保存
     * */
    Map saveAgainUpdate(HttpServletRequest request,KM_LIBRARY_TEMP km_library_temp);
    
}