地质所 沉降监测网建设项目
chenhuan
2024-05-16 f992b4e508b358eba4170b1e9b1bb21319f7a3cd
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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
package com.javaweb.oss.cloud;
 
 
import com.javaweb.oss.cloud.valdator.AliyunGroup;
import com.javaweb.oss.cloud.valdator.QcloudGroup;
import com.javaweb.oss.cloud.valdator.QiniuGroup;
import org.hibernate.validator.constraints.Range;
import org.hibernate.validator.constraints.URL;
 
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
 
/**
 * 云存储配置信息
 */
public class CloudStorageConfig implements Serializable
{
    //
    private static final long serialVersionUID = 9035033846176792944L;
 
    // 类型 1:七牛 2:阿里云 3:腾讯云
    @Range(min = 1, max = 3, message = "类型错误")
    private Integer           type;
 
    // 七牛绑定的域名
    @NotBlank(message = "七牛绑定的域名不能为空", groups = QiniuGroup.class)
    @URL(message = "七牛绑定的域名格式不正确", groups = QiniuGroup.class)
    private String            qiniuDomain;
 
    // 七牛路径前缀
    private String            qiniuPrefix;
 
    // 七牛ACCESS_KEY
    @NotBlank(message = "七牛AccessKey不能为空", groups = QiniuGroup.class)
    private String            qiniuAccessKey;
 
    // 七牛SECRET_KEY
    @NotBlank(message = "七牛SecretKey不能为空", groups = QiniuGroup.class)
    private String            qiniuSecretKey;
 
    // 七牛存储空间名
    @NotBlank(message = "七牛空间名不能为空", groups = QiniuGroup.class)
    private String            qiniuBucketName;
 
    // 阿里云绑定的域名
    @NotBlank(message = "阿里云绑定的域名不能为空", groups = AliyunGroup.class)
    @URL(message = "阿里云绑定的域名格式不正确", groups = AliyunGroup.class)
    private String            aliyunDomain;
 
    // 阿里云路径前缀
    @Pattern(regexp="^[^(/|\\)](.*[^(/|\\)])?$",message="阿里云路径前缀不能'/'或者'\'开头或者结尾",groups = AliyunGroup.class)
    private String            aliyunPrefix;
 
    // 阿里云EndPoint
    @NotBlank(message = "阿里云EndPoint不能为空", groups = AliyunGroup.class)
    private String            aliyunEndPoint;
 
    // 阿里云AccessKeyId
    @NotBlank(message = "阿里云AccessKeyId不能为空", groups = AliyunGroup.class)
    private String            aliyunAccessKeyId;
 
    // 阿里云AccessKeySecret
    @NotBlank(message = "阿里云AccessKeySecret不能为空", groups = AliyunGroup.class)
    private String            aliyunAccessKeySecret;
 
    // 阿里云BucketName
    @NotBlank(message = "阿里云BucketName不能为空", groups = AliyunGroup.class)
    private String            aliyunBucketName;
 
    // 腾讯云绑定的域名
    @NotBlank(message = "腾讯云绑定的域名不能为空", groups = QcloudGroup.class)
    @URL(message = "腾讯云绑定的域名格式不正确", groups = QcloudGroup.class)
    private String            qcloudDomain;
 
    // 腾讯云路径前缀
    private String            qcloudPrefix;
 
    // 腾讯云AppId
    @NotNull(message = "腾讯云AppId不能为空", groups = QcloudGroup.class)
    private Integer           qcloudAppId;
 
    // 腾讯云SecretId
    @NotBlank(message = "腾讯云SecretId不能为空", groups = QcloudGroup.class)
    private String            qcloudSecretId;
 
    // 腾讯云SecretKey
    @NotBlank(message = "腾讯云SecretKey不能为空", groups = QcloudGroup.class)
    private String            qcloudSecretKey;
 
    // 腾讯云BucketName
    @NotBlank(message = "腾讯云BucketName不能为空", groups = QcloudGroup.class)
    private String            qcloudBucketName;
 
    // 腾讯云COS所属地区
    @NotBlank(message = "所属地区不能为空", groups = QcloudGroup.class)
    private String            qcloudRegion;
 
    public Integer getType()
    {
        return type;
    }
 
    public void setType(Integer type)
    {
        this.type = type;
    }
 
    public String getQiniuDomain()
    {
        return qiniuDomain;
    }
 
    public void setQiniuDomain(String qiniuDomain)
    {
        this.qiniuDomain = qiniuDomain;
    }
 
    public String getQiniuAccessKey()
    {
        return qiniuAccessKey;
    }
 
    public void setQiniuAccessKey(String qiniuAccessKey)
    {
        this.qiniuAccessKey = qiniuAccessKey;
    }
 
    public String getQiniuSecretKey()
    {
        return qiniuSecretKey;
    }
 
    public void setQiniuSecretKey(String qiniuSecretKey)
    {
        this.qiniuSecretKey = qiniuSecretKey;
    }
 
    public String getQiniuBucketName()
    {
        return qiniuBucketName;
    }
 
    public void setQiniuBucketName(String qiniuBucketName)
    {
        this.qiniuBucketName = qiniuBucketName;
    }
 
    public String getQiniuPrefix()
    {
        return qiniuPrefix;
    }
 
    public void setQiniuPrefix(String qiniuPrefix)
    {
        this.qiniuPrefix = qiniuPrefix;
    }
 
    public String getAliyunDomain()
    {
        return aliyunDomain;
    }
 
    public void setAliyunDomain(String aliyunDomain)
    {
        this.aliyunDomain = aliyunDomain;
    }
 
    public String getAliyunPrefix()
    {
        return aliyunPrefix;
    }
 
    public void setAliyunPrefix(String aliyunPrefix)
    {
        this.aliyunPrefix = aliyunPrefix;
    }
 
    public String getAliyunEndPoint()
    {
        return aliyunEndPoint;
    }
 
    public void setAliyunEndPoint(String aliyunEndPoint)
    {
        this.aliyunEndPoint = aliyunEndPoint;
    }
 
    public String getAliyunAccessKeyId()
    {
        return aliyunAccessKeyId;
    }
 
    public void setAliyunAccessKeyId(String aliyunAccessKeyId)
    {
        this.aliyunAccessKeyId = aliyunAccessKeyId;
    }
 
    public String getAliyunAccessKeySecret()
    {
        return aliyunAccessKeySecret;
    }
 
    public void setAliyunAccessKeySecret(String aliyunAccessKeySecret)
    {
        this.aliyunAccessKeySecret = aliyunAccessKeySecret;
    }
 
    public String getAliyunBucketName()
    {
        return aliyunBucketName;
    }
 
    public void setAliyunBucketName(String aliyunBucketName)
    {
        this.aliyunBucketName = aliyunBucketName;
    }
 
    public String getQcloudDomain()
    {
        return qcloudDomain;
    }
 
    public void setQcloudDomain(String qcloudDomain)
    {
        this.qcloudDomain = qcloudDomain;
    }
 
    public String getQcloudPrefix()
    {
        return qcloudPrefix;
    }
 
    public void setQcloudPrefix(String qcloudPrefix)
    {
        this.qcloudPrefix = qcloudPrefix;
    }
 
    public Integer getQcloudAppId()
    {
        return qcloudAppId;
    }
 
    public void setQcloudAppId(Integer qcloudAppId)
    {
        this.qcloudAppId = qcloudAppId;
    }
 
    public String getQcloudSecretId()
    {
        return qcloudSecretId;
    }
 
    public void setQcloudSecretId(String qcloudSecretId)
    {
        this.qcloudSecretId = qcloudSecretId;
    }
 
    public String getQcloudSecretKey()
    {
        return qcloudSecretKey;
    }
 
    public void setQcloudSecretKey(String qcloudSecretKey)
    {
        this.qcloudSecretKey = qcloudSecretKey;
    }
 
    public String getQcloudBucketName()
    {
        return qcloudBucketName;
    }
 
    public void setQcloudBucketName(String qcloudBucketName)
    {
        this.qcloudBucketName = qcloudBucketName;
    }
 
    public String getQcloudRegion()
    {
        return qcloudRegion;
    }
 
    public void setQcloudRegion(String qcloudRegion)
    {
        this.qcloudRegion = qcloudRegion;
    }
}