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
package cn.ksource.web.facade.servicelist;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import cn.ksource.core.page.PageInfo;
import cn.ksource.web.service.sl.sla.SLALevel;
/**
 * 系统管理--服务目录--服务分类Facade
 * */
public interface SlaPartnerFacade {
    /**
     * 查询服务目录列表数据
     * @param request
     * @return
     */
    PageInfo partnerServiceData(HttpServletRequest request,PageInfo pageInfo);
 
    /**
     * 查询服务目录列表数量
     * @param request
     * @return
     */
    int partnerServiceCount(HttpServletRequest request);
    
    /**
     * 查询服务目录树形列表
     * @param request
     * @return
     */
    List<Map> partnerServiceCateTree(HttpServletRequest request);
    
    /**
     * 根据id查询分类信息
     * @param id
     * @return
     */
    Map queryForMapById(String id);
    
    /**
     * 保存服务分类
     * @param request
     * @return
     */
    Map save(HttpServletRequest request);
    
    /**
     * 启用或者禁用服务目录
     * @param request
     * @return
     */
    Map updateFwmlState(HttpServletRequest request);
    
    /**
     * 验证分类名称不能重复
     * @param sjbh 上级编号
     * @param title 分类名称
     * @return
     */
    List<Map> checkForTitle(String sjbh, String category_name);
    
    /**
     * 验证分类编码唯一性
     * @param request
     * @return
     */
    boolean checkcode(HttpServletRequest request);
    
    /**
     * 查询服务目录等级协议列表数据
     * @param request
     * @return
     */
    PageInfo slacategoryListData(HttpServletRequest request,PageInfo pageInfo);
    
    /**
     * 查询服务目录等级协议列表数据
     * @param request
     * @return
     */
    int slacategoryListCount(HttpServletRequest request);
    
    /**
     * 查询服务等级协议
     * @param request
     * @return
     */
    Map getCateSla(HttpServletRequest request);
    
    /**
     * 保存服务等级协议
     * @param request
     * @return
     */
    void saveSlacategory(HttpServletRequest request);
    
    /**
     * 检查服务等级协议名称
     * @param id 
     * @param level_name 
     * @return
     */
    int checkLevel_name(String id, String level_name);
    
    /**
     * 查询该加盟商所有的级别
     * @return
     */
    Map querySlapnLink(HttpServletRequest request);
    
    /**
     * 保存该加盟商SLA关联设置
     * @param request
     * @return
     */
    List queryPnLevels(HttpServletRequest request);
 
    /**
     * 保存SLA关联设置
     * @param request
     * @return
     */
    String saveLink(HttpServletRequest request);
    
    /**
     * 查询等级协议列表
     * @return
     */
    List<Map> getSlalevelList();
    
    /**
     * 查询服务等级协议人员列表
     * @param request
     * @return
     */
    Map getSlaList(HttpServletRequest request);
    
    /**
     * 保存等级协议内容
     * @param request
     * @return
     */
    void saveSlaTab(HttpServletRequest request);
    
    /**
     * 批量添加等级协议
     * @param request
     */
    boolean saveBatchSlaTab(HttpServletRequest request);
    
    
    /**
     * 查询等级协议信息
     * @param customerId 客户编号
     * @param categoryId 服务目录编号
     * @param level      服务目录级别 0:服务等级配置等级协议  2:二级   3:三级
     * @param levelId    级别ID
     * @return
     */
    public Map querySlaLevel(String customerId,String threeId,String secondId,int level,String levelId);
    
    /**
     * 查询服务人员信息
     * @param customerId 客户编号
     * @param categoryId 服务目录编号
     * @param level      服务目录级别 0:服务等级配置等级协议  2:二级   3:三级
     * @return
     */
    public Map querySlaUser(String customerId,String threeId,String secondId,int level);
    
 
    /**
     * 添加等级协议
     * @param request
     */
    void saveLevelSla(HttpServletRequest request);
 
    /**
     * 
     * 删除等级协议
     * @param id
     */
    int deleteLevelSla(String id);
 
}