月球大数据地理空间分析展示平台-【后端】-月球后台服务
1
13693261870
2024-11-13 eb40365c9cffb2269fd3cbd31b050c33455bc84a
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
package com.moon.server.mapper.sys;
 
import com.moon.server.entity.sys.LayerEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
 
import java.util.List;
 
/**
 * 图层
 * @author WWW
 */
@Mapper
@Repository
public interface LayerMapper {
    /**
     * 根据用户ID查询图层列表
     *
     * @param uid 用户ID
     * @return 图层列表
     */
    public List<LayerEntity> selectLayers(String uid);
 
    /**
     * 根据用户ID查询图投影层列表
     *
     * @param uid 用户ID
     * @return 投影图层列表
     */
    public List<LayerEntity> selectProjectLayers(String uid);
 
    /**
     * 查询记录数
     *
     * @param name 名称
     * @return 记录数
     */
    public Integer selectCount(String name);
 
    /**
     * 分页查询
     *
     * @param name   名称
     * @param limit  记录数
     * @param offset 偏移量
     * @return 列表
     */
    public List<LayerEntity> selectByPage(String name, Integer limit, Integer offset);
 
    /**
     * 查询所有
     *
     * @param flag 图层标识
     * @return
     */
    public List<LayerEntity> selectAll(Integer flag);
 
    /**
     * 根据ID查询
     *
     * @param id
     * @return
     */
    public LayerEntity selectById(int id);
 
    /**
     * 根据名称查询ID
     *
     * @param name 名称
     * @return ID
     */
    public Integer selectIdByName(String name);
 
    /**
     * 根据pid查询最大排序数
     *
     * @param pid 父类ID
     * @return 最大排序数
     */
    public Integer selectMaxOrderNumByPid(Integer pid);
 
    /**
     * 根据资源ID查询图层
     *
     * @param resid 资源ID
     * @return 图层
     */
    public LayerEntity selectByResId(Integer resid);
 
    /**
     * 插入一条
     *
     * @param entity
     * @return
     */
    public Integer insert(LayerEntity entity);
 
    /**
     * 插入多条
     *
     * @param list
     * @return
     */
    public Integer inserts(List<LayerEntity> list);
 
    /**
     * 删除一条
     *
     * @param id
     * @return
     */
    public Integer delete(int id);
 
    /**
     * 删除多条
     *
     * @param ids
     * @return
     */
    public Integer deletes(List<Integer> ids);
 
    /**
     * 更新一条
     *
     * @param entity
     * @return
     */
    public Integer update(LayerEntity entity);
 
    /**
     * 更新多条
     *
     * @param list
     * @return
     */
    public Integer updates(List<LayerEntity> list);
}