blob: aef2cd3eb5a439499fb0d9ad8bbbece6972890eb [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;
22301102e0c7c6e2025-05-17 11:08:45 +080019
20 public User() {
21 }
22 public User(String uid, String username, String password, String email, int level) {
23 this.uid = uid;
24 this.username = username;
25 this.password = password;
26 this.email = email;
27 this.level = level;
28 }
29 public String getUid() {
30 return uid;
31 }
32 public void setUid(String uid) {
33 this.uid = uid;
34 }
35 public String getUsername() {
36 return username;
37 }
38 public void setUsername(String username) {
39 this.username = username;
40 }
41 public String getPassword() {
42 return password;
43 }
44 public void setPassword(String password) {
45 this.password = password;
46 }
47 public String getEmail() {
48 return email;
49 }
50 public void setEmail(String email) {
51 this.email = email;
52 }
53 public int getLevel() {
54 return level;
55 }
56 public void setLevel(int level) {
57 this.level = level;
58 }
59 public int getPoints() {
60 return points;
61 }
62 public void setPoints(int points) {
63 this.points = points;
64 }
22301102aa5adbc2025-05-18 17:51:55 +080065
yyyang061761a2025-06-08 14:50:16 +080066 public long getUploaded() {
67 return uploaded;
68 }
69
70 public void setUploaded(long uploaded) {
71 this.uploaded = uploaded;
72 }
73
74 public long getDownloaded() {
75 return downloaded;
76 }
77
78 public void setDownloaded(long downloaded) {
79 this.downloaded = downloaded;
80 }
81
22301102aa5adbc2025-05-18 17:51:55 +080082 @Override
83 public String toString() {
84 return "{" +
85 "uid:'" + uid + '\'' +
86 ",\nusername:'" + username + '\'' +
87 ",\npassword:'" + password + '\'' +
88 ",\nemail:'" + email + '\'' +
89 ",\nlevel:" + level +
90 ",\npoints:" + points +
yyyang061761a2025-06-08 14:50:16 +080091 ",\nuploaded:" + uploaded +
92 ",\ndownloaded:" + downloaded +
22301102aa5adbc2025-05-18 17:51:55 +080093 '}';
94 }
22301102e0c7c6e2025-05-17 11:08:45 +080095}