blob: 71ccfe126e0540539379b79d530144c940f50518 [file] [log] [blame]
JinGefe5140c2025-06-06 20:07:42 +08001//package com.example.myproject.entity;
2//
3//
4//import com.baomidou.mybatisplus.annotation.IdType;
5//import com.baomidou.mybatisplus.annotation.TableId;
6//import com.baomidou.mybatisplus.annotation.TableName;
7//import com.fasterxml.jackson.annotation.JsonProperty;
8//import io.swagger.annotations.ApiModel;
9//import io.swagger.annotations.ApiModelProperty;
10//import lombok.Data;
11//
12//import java.time.LocalDateTime;
13//
14//@Data
15//@TableName("user") // 指定数据库表名
16//@ApiModel("用户实体类") // 用于描述模型
17//public class User {
18//
19// @TableId(type = IdType.AUTO) // 指定主键策略
20// @ApiModelProperty(value = "用户ID", example = "1")
21// private Long id;
22//
23// @JsonProperty("username")
24// @ApiModelProperty(value = "用户名", example = "22301115")
25// private String username;
26//
27// @JsonProperty("nickname")
28// @ApiModelProperty(value = "昵称", example = "cyl")
29// private String nickname;
30//
31// @JsonProperty("role")
32// @ApiModelProperty(value = "角色", example = "Student")
33// private String role;
34//
35// @JsonProperty("password")
36// @ApiModelProperty(value = "密码", example = "123")
37// private String password;
38//
39// @JsonProperty("status")
40// @ApiModelProperty(value = "用户状态", example = "1")
41// private int status;
42//
43// @JsonProperty("email")
44// @ApiModelProperty(value = "电子邮件地址", example = "john_doe@example.com")
45// private String email;
46//
47// @JsonProperty("email_verified")
48// @ApiModelProperty(value = "邮箱验证状态", example = "true")
49// private boolean emailVerified;
50//
51// @JsonProperty("avatar")
52// @ApiModelProperty(value = "头像")
53// private String avatar;
54//
55// @JsonProperty("uploaded")
56// @ApiModelProperty(value = "上传量", example = "1000")
57// private Long uploaded;
58//
59// @JsonProperty("downloaded")
60// @ApiModelProperty(value = "下载量", example = "500")
61// private Long downloaded;
62//
63// @JsonProperty("create_time")
64// @ApiModelProperty(value = "创建时间", example = "2024-04-01T12:00:00")
65// private LocalDateTime createTime;
66//
67// @JsonProperty("update_time")
68// @ApiModelProperty(value = "更新时间", example = "2024-04-01T12:00:00")
69// private LocalDateTime updateTime;
70//
71// @JsonProperty("is_deleted")
72// @ApiModelProperty(value = "是否删除", example = "false")
73// private Boolean isDeleted;
74//
75// public User() {
76// }
77//}
2230111590135d72025-06-03 17:11:40 +080078package com.example.myproject.entity;
79
80
81import com.baomidou.mybatisplus.annotation.IdType;
82import com.baomidou.mybatisplus.annotation.TableId;
83import com.baomidou.mybatisplus.annotation.TableName;
84import com.fasterxml.jackson.annotation.JsonProperty;
85import io.swagger.annotations.ApiModel;
86import io.swagger.annotations.ApiModelProperty;
87import lombok.Data;
88
89import java.time.LocalDateTime;
90
91@Data
92@TableName("user") // 指定数据库表名
93@ApiModel("用户实体类") // 用于描述模型
94public class User {
95
96 @TableId(type = IdType.AUTO) // 指定主键策略
97 @ApiModelProperty(value = "用户ID", example = "1")
98 private Long id;
99
100 @JsonProperty("username")
101 @ApiModelProperty(value = "用户名", example = "22301115")
102 private String username;
103
104 @JsonProperty("nickname")
105 @ApiModelProperty(value = "昵称", example = "cyl")
106 private String nickname;
107
108 @JsonProperty("role")
109 @ApiModelProperty(value = "角色", example = "Student")
110 private String role;
111
112 @JsonProperty("password")
113 @ApiModelProperty(value = "密码", example = "123")
114 private String password;
115
116 @JsonProperty("status")
117 @ApiModelProperty(value = "用户状态", example = "1")
118 private int status;
119
120 @JsonProperty("email")
121 @ApiModelProperty(value = "电子邮件地址", example = "john_doe@example.com")
122 private String email;
123
124 @JsonProperty("email_verified")
125 @ApiModelProperty(value = "邮箱验证状态", example = "true")
126 private boolean emailVerified;
127
128 @JsonProperty("avatar")
129 @ApiModelProperty(value = "头像")
130 private String avatar;
131
132 @JsonProperty("uploaded")
133 @ApiModelProperty(value = "上传量", example = "1000")
134 private Long uploaded;
135
136 @JsonProperty("downloaded")
137 @ApiModelProperty(value = "下载量", example = "500")
138 private Long downloaded;
139
140 @JsonProperty("create_time")
141 @ApiModelProperty(value = "创建时间", example = "2024-04-01T12:00:00")
142 private LocalDateTime createTime;
143
144 @JsonProperty("update_time")
145 @ApiModelProperty(value = "更新时间", example = "2024-04-01T12:00:00")
146 private LocalDateTime updateTime;
147
148 @JsonProperty("is_deleted")
149 @ApiModelProperty(value = "是否删除", example = "false")
150 private Boolean isDeleted;
151
152 public User() {
153 }
154}