SysDepartMapper.java
3.0 KB
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
package com.skua.modules.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.skua.modules.system.entity.SysDepart;
import com.skua.modules.system.vo.SysDeptUserVO;
import com.skua.modules.system.vo.SysXHDepartVO;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
import java.util.Map;
/**
* 部门 Mapper 接口
*/
public interface SysDepartMapper extends BaseMapper<SysDepart> {
/**
* 根据用户ID查询部门集合
*/
public List<SysDepart> queryUserDeparts(@Param("userId") String userId);
@Select("select * from sys_depart where org_code = #{orgCode}")
public List<SysDepart> getDeptIdByCode(@Param("orgCode") String orgCode);
/**
* <pre>
* 根据厂id获取机构人员树
* </pre>
* @param factoryId
* @return
* @author Li Yuanyuan, 2020年8月31日 上午9:52:46
*/
public List<SysDeptUserVO> queryDeptAndEmpTreeList(@Param("factoryId") String factoryId);
/**
* 获取厂区树
* @return
*/
public List<SysDeptUserVO> queryFactoryTreeList();
List<SysDepart> getFactoryList();
List<SysDepart> getCmpyList();
List<SysDepart> getDepartTree(@Param("orgCode") String orgCode);
List<SysDepart> getDepartTreeByJt(@Param("orgCode") String orgCode);
List<SysDepart> getJtList();
List<SysDepart> getDepartList(@Param("orgCode") String orgCode);
List<SysDepart> getAllDepartList();
List<SysDepart> getSuperDepartTree();
List<SysDeptUserVO> queryDeptUserTreeList(@Param("id") String id);
/**
* <pre>
* 获取该节点及父级部门树
* </pre>
* @param id
* @return
* @author Li Yuanyuan, 2020年9月2日 下午5:44:08
*/
public List<SysDepart> getParentDepartTree(@Param("id") String id);
/**
* 获取片区
* @return
*/
public List<SysDepart> getAreaList(@Param("areaIds") String areaIds);
/**
* 根据片区id获取水厂数据
* @param areaId
* @return
*/
public List<SysDepart> queryDepartListByAreaId(String areaId,String[] factoryIds);
public List<SysXHDepartVO> queryXHDepartListByAreaId(String areaId, String[] factoryIds);
public Map<String,Object> getAreaIdByFactoryId(@Param("factoryId")String factoryId);
List<SysDepart> queryDeptInfo(String userId);
/**
* 实时数据片区列表获取
* @param areaIds
* @return
*/
public List<SysDepart> getAreaListForMonitor(@Param("areaIds")String areaIds);
/**
* 实时数据厂区列表获取
* @param userId
* @return
*/
public List<SysDepart> queryUserDepartsForMonitor(@Param("userId")String userId);
/**
* 实时数据集团用户厂区列表获取
* @param jtCode
* @return
*/
public List<SysDepart> getDepartTreeByJtForMonitor(@Param("orgCode")String orgCode);
Map<String, Object> getFactoryDataByCmpy();
List<Map<String,Object>> getFactoryDataByArea(@Param("factoryIds") String id,@Param("time") String time);
List<SysDepart> getUserGroupList(@Param("factoryIds") String factroyIds);
List<SysDepart> getFactoryListByParent(@Param("parentId") String parentId);
}