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
package cn.ksource.web.facade.remind;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import cn.ksource.core.page.PageInfo;
 
public interface RemindFacade {
    /**
     * 例行维护指标项
     * @param pageInfo
     * @param params
     * @return
     * @author chenlong
     */
    PageInfo getRemindItemData(PageInfo pageInfo, Map<String, String> params);
    /**
     * 例行维护指标项数量
     * @param params
     * @return
     * @author chenlong
     */
    Object getRemindItemCount(Map<String, String> params);
    
    /**
     * 保存/修改例行巡检项
     * @param params
     * @author chenlong
     */
    void saveRemindItem(Map<String, String> params);
    
    /**
     * 通过id获取巡检项
     * @param id
     * @return
     * @author chenlong
     */
    Map getRemindItemById(String id);
    /**
     * 获取通用选择项列表
     * @param params TODO
     * @return
     * @author chenlong
     */
    List<Map> getGelItemList(Map<String, String> params);
    /**
     * 选择通用巡检项
     * @param ids
     * @param cusId TODO
     * @author chenlong
     */
    void doSelGelRemindItem(String ids, String cusId);
    /**
     * 跳转到给客户制定计划页面
     * @param proId
     * @return
     */
     Map queryCustomerDetail(String customerId);
     /**
      * 查询每个指标 每个客户的总数量
      * @param itemId
      * @param customerId
      * @return
      */
     Map queryPlanCount(String itemId, String customerId);
     /**
      * 查询子客户
      * @param customerId
      * @return
      */
     List querySubList(String customerId);
     /**
      * 查询周期
      * @param itemId
      * @param customerId
      * @param subId
      * @return
      */
     Map queryRemindItemCycle(String itemId, String customerId,String subId);
     /**
      * 更新例行维护的执行周期
      * @param request
      * @return
      */
     boolean updateRemindCycle(HttpServletRequest request);
     
     Map queryRemind(String customerItemId);
     /**
      * 查询执行计划
      * @param customerItemId
      * @param customerId
      * @param subCustomerId
      * @return
      */
     List queryItemPlan(String customerItemId,String customerId,String subCustomerId);
    /**
     * 保存例行维保计划
     * @param request
     * @return
     */
     boolean saveRemindItemPlan(Map<String, String> param,String[] days);
     /**
      * 获取下属单位下的例行计划设备列表
      * @param request
      * @return
      */
     List getSubRemindCiList(Map<String, String> param);
    /**
     * 获取可选择设备
     * @param request
     * @return
     */
     PageInfo getSubCheckCiList(PageInfo pageInfo,Map<String, String> param);
    /**
     * 获取可选择设备总数
     * @param request
     * @return
     */
     Integer getSubCheckCiCount(Map<String, String> param);
     /**
     * 添加设备
     * @param request
     * @return
     */
    String saveSubCi(Map<String, String> param);
    /**
     * 禁用/启用设备
     * @param request
     */
    void deleteSubRemindCi(Map<String, String> param);
    /**
     * 定时生成例行维护工单
     * @return
     */
    boolean saveRemindOrder();
 
    /**
     * 获取配置例行维护工单
     * @param param
     * @return
     * @author chenlong
     */
    PageInfo getCiRemindOrderData(PageInfo pageInfo ,Map<String, String> param);
    
    /**
     * 获取配置例行维护工单数量
     * @param param
     * @return
     * @author chenlong
     */
    Integer getCiRemindOrderCount(Map<String, String> param);
    
    /**
     * 启用,禁用巡检项
     * @param params
     * @author chenlong
     */
    void delRemindItem(Map params);
}