月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-05 b27c72d3a671dc00bc5a1683ea309fb2a661dea3
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
package com.moon.server.mapper.sys;
 
import com.moon.server.entity.sys.ResEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
 
import java.util.List;
 
/**
 * 资源
 * @author WWW
 */
@Mapper
@Repository
public interface ResMapper {
    /**
     * 查询记录数
     *
     * @param name     名称
     * @param status   状态
     * @param category 服务类别
     * @param type     服务类型
     * @param data     数据类型
     * @return 记录数
     */
    public Integer selectCount(String name, Integer status, Integer category, Integer type, Integer data);
 
    /**
     * 分页查询
     *
     * @param name     名称
     * @param status   状态
     * @param category 服务类别
     * @param type     服务类型
     * @param data     数据类型
     * @param limit    记录数
     * @param offset   偏移量
     * @return 列表
     */
    public List<ResEntity> selectByPage(String name, Integer status, Integer category, Integer type, Integer data, Integer limit, Integer offset);
 
    /**
     * 查询所有
     *
     * @return
     */
    public List<ResEntity> selectAll();
 
    /**
     * 根据ID查询
     *
     * @param id
     * @return
     */
    public ResEntity selectById(int id);
 
    /**
     * 根据发布ID查询
     *
     * @param pubid 发布ID
     * @return
     */
    public ResEntity selectByPubid(Integer pubid);
 
    /**
     * 根据角色查询记录数
     *
     * @param roleid
     * @return
     */
    public Integer selectCountForRole(Integer roleid);
 
    /**
     * 根据角色分页查询
     *
     * @param roleid
     * @param limit
     * @param offset
     * @return
     */
    public List<ResEntity> selectByPageForRole(Integer roleid, Integer limit, Integer offset);
 
    /**
     * 插入一条
     *
     * @param entity
     * @return
     */
    public Integer insert(ResEntity entity);
 
    /**
     * 插入多条
     *
     * @param list
     * @return
     */
    public Integer inserts(List<ResEntity> list);
 
    /**
     * 删除一条
     *
     * @param id
     * @return
     */
    public Integer delete(int id);
 
    /**
     * 删除多条
     *
     * @param ids
     * @return
     */
    public Integer deletes(String ids);
 
    /**
     * 更新一条
     *
     * @param entity
     * @return
     */
    public Integer update(ResEntity entity);
 
    /**
     * 更新多条
     *
     * @param list
     * @return
     */
    public Integer updates(List<ResEntity> list);
}