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
package cn.ksource.web.facade.wechat.ewyw;
 
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;
 
public interface EwKnowledgeFacade {
    /**
     * 查询最新的知识库信息(供客户端调用)
     * @return
     */
    PageInfo queryNewKwData(PageInfo pageInfo,Map<String, String> params);
    
    /**
     * 查询最新的知识库信息(供客户端调用)
     * @return
     */
    Integer queryNewKwCount(Map<String, String> params);
    
    /**
     * 查询知识详细信息
     * @param id
     * @return
     */
    Map queryKnowledgeInfo(String id,String userId);
    
     /**
      * 查询中间表详细信息
      * */
    Map queryKnowledgeInfoSh(String id,String userId);
    
    /**
     * 查询关联知识
     * @param id
     * @return
     */
    List queryLinkKnows(String knowId,String type);
    
    /**
     * 查询关联附件
     * */
    List queryFiles(String fileId);
    
    /**
     * 查询公司知识分类信息(供客户端调用)
     * @param pid    分类上级编号
     * @return
     */
    Map companyKnowCate(String pid);
    
    /**
     * 查询公司设备分类信息(供客户端调用)
     * @param pid    分类上级编号
     * @return
     */
    Map companyCiCate(String pid);
 
    /**
     * 查询公司服务目录信息(供客户端调用)
     * @param pid    分类上级编号
     * @return
     */
    Map companyServiceCate(String pid);
    
    /**
     * 获取公司最新知识列表(供客户端调用)
     * @return
     */
    PageInfo queryCompanyNewKwData(PageInfo pageInfo,Map<String, String> params);
    
    /**
     * 获取公司最新知识列表(供客户端调用)
     * @return
     */
    Integer queryCompanyNewKwCount(Map<String, String> params);
    
    /**
     * 查询二三级知识分类
     * @param partnerId  加盟商编号
     * @param pid  上级编号
     * @return
     */
    List<Map> companyKnowCatenum(Map<String, String> params);
 
    /**
     * 查询二三级设备分类
     * @param partnerId  加盟商编号
     * @param pid  上级编号
     * @return
     */
    List<Map> companyCiCatenum(Map<String, String> params);
 
    /**
     * 查询二三级服务目录分类
     * @param partnerId  加盟商编号
     * @param pid  上级编号
     * @return
     */
    List<Map> companyServiceCatenum(Map<String, String> params);
    
    /**
     * 根据分类编号获取知识列表(供客户端调用)
     * @return
     */
    PageInfo knowListBycateIdData(PageInfo pageInfo,Map<String, String> params);
    
    /**
     * 根据分类编号获取知识列表(供客户端调用)
     * @return
     */
    Integer knowListBycateIdCount(Map<String, String> params);
    
    /**
     * 查询我创建的知识
     * @return
     */
    PageInfo queryMyKwData(PageInfo pageInfo,Map<String, String> params);
    Integer queryMyKwCount(Map<String, String> params);
    
    /**
     * 查询我收藏的知识
     * @return
     */
    PageInfo queryMyFavoriteKwData(PageInfo pageInfo,Map<String, String> params);
    Integer queryMyFavoriteKwCount(Map<String, String> params);
    
    /**
     * 查询我编辑的知识
     * @return
     */
    PageInfo queryMyEditKwData(PageInfo pageInfo,Map<String, String> params);
    Integer queryMyEditKwCount(Map<String, String> params);
    
    /**
     * 服务目录
     * */
    Map queryProjectSeviceList(HttpServletRequest request);
    
    /**
     * 知识分类
     * */
    Map categoryListTree(HttpServletRequest request);
    
    /**
     * 添加修改知识
     * */
    Map saveKnowledge(HttpServletRequest request,KM_LIBRARY_TEMP km_library_temp);
 
    /**
     * 热门/置顶/精华知识列表
     * @param pageInfo  
     * @param params  
     * @return
     */
    PageInfo knowtypeData(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 热门/置顶/精华知识列表
     * @param params  
     * @return
     */
    int knowtypeCount(Map<String, String> params);
 
    /**
     * 专家列表
     * @param pageInfo  
     * @param params  
     * @return
     */
    PageInfo queryUserData(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 专家列表
     * @param params  
     * @return
     */
    int queryUserCount(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 pageInfo 分页参数对象
     * @param params 模糊查询的参数
     * @return 返回查询的数据
     * @author 李翔
     */
    PageInfo queryKnowledgeShData(PageInfo pageInfo,Map<String, String> params);
    
    /**
     * 获取待审核知识的分页总数
     * @param params 模糊查询的参数
     * @return 返回本次查询的数据总数
     * @author 李翔
     */
    Integer queryKnowledgeShCount(Map<String,String> params);
    
    /**
     * 查询关联知识,中间表
     */
    List queryLinkKnowsTemp(String knowId);
    
    /**
     * 得到知识信息,跳转到修改页面
     */
    Map getKnowledgeMsgById(String id);
 
    /**
     * 得到知识信息,跳转到审核中的知识详情页面
     */
    Map getLibraryShById(String libraryId, String userId);
 
    /**
     * 获取文件夹信息
     */
    Map getFileFoldersById(String id);
 
    /**
     * 获取升级知识的工单信息
     */
    Map getKnowMsgByOrderId(String orderId, String bustype);
    
    /**
     * 查询关联知识列表
     * */
    List queryLinkKnow(HttpServletRequest request);
 
    /**
     * 添加,管理时修改信息
     * */
    void saveKnowledge(HttpServletRequest request, KM_LIBRARY km_library);
}