月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-06-02 dc0d4a7907f3affdbc116288cac24ad4ba05f319
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
package com.lf.server.mapper.data;
 
import com.lf.server.entity.data.MetaEntity;
import com.lf.server.entity.data.PublishEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
 
import java.util.List;
 
/**
 * 数据发布
 * @author WWW
 */
@Mapper
@Repository
public interface PublishMapper {
    /**
     * 查询记录数
     *
     * @param name 名称
     * @return 记录数
     */
    public Integer selectCount(String name);
 
    /**
     * 分页查询
     *
     * @param name   名称
     * @param limit  记录数
     * @param offset 偏移量
     * @return 列表
     */
    public List<PublishEntity> selectByPage(String name, Integer limit, Integer offset);
 
    /**
     * 查询所有
     *
     * @return
     */
    public List<PublishEntity> selectAll();
 
    /**
     * 根据ID查询
     *
     * @param id
     * @return
     */
    public PublishEntity selectById(int id);
 
    /**
     * 根据ID字符串查询
     *
     * @param ids ID字符串
     * @return 记录集合
     */
    public List<PublishEntity> selectByIds(String ids);
 
    /**
     * 插入一条
     *
     * @param entity
     * @return
     */
    public Integer insert(PublishEntity entity);
 
    /**
     * 插入多条
     *
     * @param list
     * @return
     */
    public Integer inserts(List<PublishEntity> list);
 
    /**
     * 插入数据发布-下载表
     *
     * @param pubid
     * @param downid
     * @param createUser
     * @return
     */
    public Integer insertPubDown(Integer pubid, Integer downid, Integer createUser);
 
    /**
     * 删除一条
     *
     * @param id
     * @return
     */
    public Integer delete(int id);
 
    /**
     * 删除多条
     *
     * @param ids
     * @return
     */
    public Integer deletes(String ids);
 
    /**
     * 更新一条
     *
     * @param entity
     * @return
     */
    public Integer update(PublishEntity entity);
 
    /**
     * 更新多条
     *
     * @param list
     * @return
     */
    public Integer updates(List<PublishEntity> list);
 
    /**
     * 查询元数据记录数
     *
     * @param depcode 单位编码
     * @param dircode 目录编码
     * @param verid   版本ID
     * @param types   类别
     * @param name    名称
     * @return 记录数
     */
    public Integer selectMetasByCount(String depcode, String dircode, Integer verid, String types, String name);
 
    /**
     * 分页查询
     *
     * @param depcode 单位编码
     * @param dircode 目录编码
     * @param verid   版本ID
     * @param types   类别
     * @param name    名称
     * @param limit   记录数
     * @param offset  偏移量
     * @return 列表
     */
    public List<MetaEntity> selectMetasByPage(String depcode, String dircode, Integer verid, String types, String name, Integer limit, Integer offset);
}