| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package cn.seecoder.courselearning.vo.user;
- import cn.seecoder.courselearning.enums.UserRole;
- import cn.seecoder.courselearning.po.user.User;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import lombok.Data;
- import lombok.NonNull;
- import java.util.Date;
- @Data
- public class UserVO {
- private Integer id;
- private String uname;
- private String phone;
- private String password;
- private String picture;
- private Integer balance;
- private UserRole userRole;
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date createTime;
- public UserVO() {
- }
- public UserVO(@NonNull User user) {
- id = user.getId();
- uname = user.getUname();
- phone = user.getPhone();
- picture = user.getPicture();
- balance = user.getBalance();
- userRole = user.getUserRole();
- createTime = user.getCreateTime();
- }
- }
|