blob: 142ab1ca54b9cb6575579dcaa72d6424a164784d [file] [log] [blame]
2230110210198562025-05-17 16:27:12 +08001package com.pt.constant;
2
3public class Constants {
4
22301102039b52a2025-06-08 14:10:02 +08005 public static final long DEFAULT_EXPIRE_TIME = 7 * 24 * 3600000;
2230110210198562025-05-17 16:27:12 +08006
22301102aa5adbc2025-05-18 17:51:55 +08007 /*
8 * 用户角色
9 * 0: 普通用户
10 * 1: 管理员
11 * value既用来区分角色,也表示权限大小,value越大权限越大。
12 */
13 public enum UserRole {
14 ADMIN(1),
15 USER(0);
2230110210198562025-05-17 16:27:12 +080016
17 private final int value;
22301102aa5adbc2025-05-18 17:51:55 +080018 UserRole(int value) {
2230110210198562025-05-17 16:27:12 +080019 this.value = value;
20 }
21
22 public int getValue() {
23 return value;
24 }
25 }
22301102d526daa2025-06-07 10:53:27 +080026
27 public enum UserLevel {
28 NEWBIE(0),
29 FRESH(1),
30 SENIOR(2),
31 MASTER(3);
32
33 private final int value;
34 UserLevel(int value) {
35 this.value = value;
36 }
37
38 public int getValue() {
39 return value;
40 }
41 }
Edwardsamaxlcba512d2025-06-09 21:17:29 +080042
43 public static final double MIN_SHARE_RATIO_THRESHOLD = 0.5; // 最低共享率要求
44 public static final long DOWNLOAD_EXEMPTION_BYTES = 20L * 1024L * 1024L * 1024L; // 20GB下载量豁免
2230110210198562025-05-17 16:27:12 +080045}