懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 package cn.stylefeng.guns.sys.modular.rest.mapper;
2
3 import cn.stylefeng.guns.base.pojo.node.TreeviewNode;
4 import cn.stylefeng.guns.base.pojo.node.ZTreeNode;
5 import cn.stylefeng.guns.sys.modular.rest.entity.RestDept;
6 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
7 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 import org.apache.ibatis.annotations.Param;
9
10 import java.util.List;
11 import java.util.Map;
12
13 /**
14  * <p>
15  * 部门表 Mapper 接口
16  * </p>
17  *
18  * @author stylefeng
19  * @since 2018-12-07
20  */
21 public interface RestDeptMapper extends BaseMapper<RestDept> {
22
23     /**
24      * 获取ztree的节点列表
25      */
26     List<ZTreeNode> tree();
27
28     /**
29      * 获取所有部门列表
30      */
31     Page<Map<String, Object>> list(@Param("page") Page page, @Param("condition") String condition, @Param("deptId") Long deptId);
32
33     /**
34      * 获取所有部门列表(不分页)
35      */
36     List<Map<String, Object>> listNotPage(@Param("condition") String condition, @Param("deptId") Long deptId);
37
38     /**
39      * 获取所有部门树列表
40      */
41     List<TreeviewNode> treeviewNodes();
42
43     /**
44      * where pids like ''
45      */
46     List<RestDept> likePids(@Param("deptId") Long deptId);
47 }