管道基础大数据平台系统开发-【后端】-Server
13693261870
2023-02-14 05ffa1a7f490e1e81d6fbf1ee948db50b1fff6fc
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
package com.lf.server.mapper.data;
 
import com.lf.server.entity.data.MetaEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
 
import java.util.List;
 
/**
 * 元数据
 * @author WWW
 */
@Mapper
@Repository
public interface MetaMapper {
    /**
     * 查询记录数
     *
     * @param depcode 单位编码
     * @param dircode 目录编码
     * @param verid   版本ID
     * @param name    名称
     * @return 记录数
     */
    public Integer selectCount(String depcode, String dircode, Integer verid, String name);
 
    /**
     * 分页查询
     *
     * @param depcode 单位编码
     * @param dircode 目录编码
     * @param verid   版本ID
     * @param name    名称
     * @param limit   记录数
     * @param offset  偏移量
     * @return 列表
     */
    public List<MetaEntity> selectByPage(String depcode, String dircode, Integer verid, String name, Integer limit, Integer offset);
 
    /**
     * 查询记录数
     *
     * @param depcode
     * @param dirs
     * @param name
     * @return
     */
    public Integer selectMetasForCount(String depcode, String dirs, String name);
 
    /**
     * 分页查询
     *
     * @param depcode
     * @param dirs
     * @param name
     * @param limit
     * @param offset
     * @return
     */
    public List<MetaEntity> selectMetasForPage(String depcode, String dirs, String name, Integer limit, Integer offset);
 
    /**
     * 查询上传记录数
     *
     * @param name       名称
     * @param createUser 用户ID
     * @param types      文件类型
     * @return 记录数
     */
    public Integer selectCountForUpload(String name, Integer createUser, String types);
 
    /**
     * 分页查询上传记录
     *
     * @param name       名称
     * @param createUser 用户ID
     * @param types      文件类型
     * @param limit      记录数
     * @param offset     偏移量
     * @return 列表
     */
    public List<MetaEntity> selectByPageForUpload(String name, Integer createUser, String types, Integer limit, Integer offset);
 
    /**
     * 查询所有
     *
     * @return
     */
    public List<MetaEntity> selectAll();
 
    /**
     * 根据ID查询
     *
     * @param id
     * @return
     */
    public MetaEntity selectById(int id);
 
    /**
     * 根据GUID查询
     *
     * @param guid 文件GUID
     * @param tab  表名
     * @return
     */
    public MetaEntity selectByGuid(String guid, String tab);
 
    /**
     * 查询元数据文件
     *
     * @param ids 元数据ID集合
     * @return 元数据文件集合
     */
    public List<MetaEntity> selectMetaFiles(List<Integer> ids);
 
    /**
     * 查询Excel元数据
     *
     * @param ids  元数据ID集合
     * @param tabs 表名字符串
     * @return 元数据文件集合
     */
    public List<MetaEntity> selectXlsAnnex(Integer[] ids, String tabs);
 
    /**
     * 插入一条
     *
     * @param entity
     * @return
     */
    public Integer insert(MetaEntity entity);
 
    /**
     * 插入多条
     *
     * @param list
     * @return
     */
    public Integer inserts(List<MetaEntity> list);
 
    /**
     * 删除一条
     *
     * @param id
     * @return
     */
    public Integer delete(int id);
 
    /**
     * 删除多条
     *
     * @param ids
     * @return
     */
    public Integer deletes(List<Integer> ids);
 
    /**
     * 更新一条
     *
     * @param entity
     * @return
     */
    public Integer update(MetaEntity entity);
 
    /**
     * 更新多条
     *
     * @param list
     * @return
     */
    public Integer updates(List<MetaEntity> list);
}