blob: 029595ddeb1f7cf541eae6d71a6e570e0af9c20d [file] [log] [blame]
22301102e0c7c6e2025-05-17 11:08:45 +08001package com.pt.entity;
2
3import jakarta.persistence.Entity;
4import jakarta.persistence.Id;
5
6@Entity
7public class User {
8
9 @Id
10 private String uid;
11
12 private String username;
13 private String password;
14 private String email;
15 private int level;
16 private int points;
yyyang061761a2025-06-08 14:50:16 +080017 private long uploaded;
18 private long downloaded;
22301102ca0fb2f2025-06-09 18:40:42 +080019 private double shareRatio;
22301102e0c7c6e2025-05-17 11:08:45 +080020
21 public User() {
22 }
23 public User(String uid, String username, String password, String email, int level) {
24 this.uid = uid;
25 this.username = username;
26 this.password = password;
27 this.email = email;
28 this.level = level;
29 }
30 public String getUid() {
31 return uid;
32 }
33 public void setUid(String uid) {
34 this.uid = uid;
35 }
36 public String getUsername() {
37 return username;
38 }
39 public void setUsername(String username) {
40 this.username = username;
41 }
42 public String getPassword() {
43 return password;
44 }
45 public void setPassword(String password) {
46 this.password = password;
47 }
48 public String getEmail() {
49 return email;
50 }
51 public void setEmail(String email) {
52 this.email = email;
53 }
54 public int getLevel() {
55 return level;
56 }
57 public void setLevel(int level) {
58 this.level = level;
59 }
60 public int getPoints() {
61 return points;
62 }
63 public void setPoints(int points) {
64 this.points = points;
65 }
22301102aa5adbc2025-05-18 17:51:55 +080066
yyyang061761a2025-06-08 14:50:16 +080067 public long getUploaded() {
68 return uploaded;
69 }
70
71 public void setUploaded(long uploaded) {
72 this.uploaded = uploaded;
73 }
74
75 public long getDownloaded() {
76 return downloaded;
77 }
78
79 public void setDownloaded(long downloaded) {
80 this.downloaded = downloaded;
81 }
82
22301102ca0fb2f2025-06-09 18:40:42 +080083 public double getShareRatio() {
Edwardsamaxl25305242025-06-09 21:17:29 +080084 return shareRatio;
22301102ca0fb2f2025-06-09 18:40:42 +080085 }
86
87 public void setShareRatio(double shareRatio) {
88 this.shareRatio = shareRatio;
89 }
90
22301102aa5adbc2025-05-18 17:51:55 +080091 @Override
92 public String toString() {
93 return "{" +
94 "uid:'" + uid + '\'' +
95 ",\nusername:'" + username + '\'' +
96 ",\npassword:'" + password + '\'' +
97 ",\nemail:'" + email + '\'' +
98 ",\nlevel:" + level +
99 ",\npoints:" + points +
yyyang061761a2025-06-08 14:50:16 +0800100 ",\nuploaded:" + uploaded +
101 ",\ndownloaded:" + downloaded +
Edwardsamaxl25305242025-06-09 21:17:29 +0800102 ",\nshareRatio:" + shareRatio +
22301102aa5adbc2025-05-18 17:51:55 +0800103 '}';
104 }
22301102e0c7c6e2025-05-17 11:08:45 +0800105}