You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.5 KiB
60 lines
1.5 KiB
package com.gk.study.entity;
|
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
import lombok.Data;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
import java.io.Serializable;
|
|
|
|
@Data
|
|
@TableName("b_user")
|
|
public class User implements Serializable {
|
|
public static final int NormalUser = 1;
|
|
public static final int DemoUser = 2;
|
|
public static final int AdminUser = 3;
|
|
|
|
@TableId(value = "id",type = IdType.AUTO)
|
|
public String id;
|
|
@TableField
|
|
public String username;
|
|
@TableField
|
|
public String password;
|
|
@TableField(exist = false)
|
|
public String rePassword;
|
|
@TableField
|
|
public String nickname;
|
|
@TableField
|
|
public String mobile;
|
|
@TableField
|
|
public String email;
|
|
@TableField
|
|
public String description;
|
|
@TableField
|
|
public String role;
|
|
@TableField
|
|
public String status;
|
|
@TableField
|
|
public String score;
|
|
@TableField
|
|
public String avatar;
|
|
@TableField(exist = false)
|
|
public MultipartFile avatarFile;
|
|
@TableField
|
|
public String token;
|
|
@TableField
|
|
public String createTime;
|
|
@TableField
|
|
public String pushEmail;
|
|
@TableField
|
|
public String pushSwitch;
|
|
|
|
|
|
|
|
}
|