派生自 projectDept/qhighschool

EricsHu
2023-11-24 0ad2f07a292895eeb3b9618eb1e275568c63a59e
src/main/java/com/qxueyou/scc/user/model/User.java
@@ -11,7 +11,7 @@
/**
 * 用户表 实体
 * 用户表 实体
 *
 * @author ody.yuan
 */
@@ -23,7 +23,7 @@
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     * 主键
     */
    @Id
    @GeneratedValue(generator = "hibernate-uuid")
@@ -32,14 +32,27 @@
    private String userId;
    /**
     * 创建者ID
     * 创建者ID
     */
    @Column(name = "CREATE_ID", nullable = false, length = 32)
    @JsonIgnore
    private String createId;
    @Column(name = "SALT", nullable = false, length = 200)
    @JsonIgnore
    private String salt;
    public String getSalt() {
        return salt;
    }
    public void setSalt(String salt) {
        this.salt = salt;
    }
    /**
     * 创建时间
     * 创建时间
     */
    @Column(name = "CREATE_TIME", nullable = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@@ -47,76 +60,76 @@
    private Date createTime;
    /**
     * 创建人
     * 创建人
     */
    @Column(name = "CREATOR", nullable = false, length = 100)
    @JsonIgnore
    private String creator;
    /**
     * 删除标志
     * 删除标志
     */
    @Column(name = "DELETE_FLAG", nullable = false)
    @JsonIgnore
    private boolean deleteFlag;
    /**
     * 用户头像路径
     * 用户头像路径
     */
    @Column(name = "IMG_PATH", length = 255)
    private String imgPath;
    /**
     * 手机号
     * 手机号
     */
    @Column(name = "MOBILE_PHONE", length = 15)
    private String mobilePhone;
    /**
     * 来源
     * 来源
     */
    @Column(name = "SOURCE", length = 16)
    private String source;
    /**
     * 邮箱
     * 邮箱
     */
    @Column(name = "E_MAIL", length = 64)
    private String email;
    /**
     * 微博号
     * 微博号
     */
    @Column(name = "AGE")
    private Integer age;
    /**
     * 姓名
     * 姓名
     */
    @Column(name = "NAME", length = 150)
    private String name;
    /**
     * 登录账号
     * 登录账号
     */
    @Column(name = "ACCOUNT", length = 64)
    private String account;
    /**
     * 密码
     * 密码
     */
    @Column(name = "PASSWORD", length = 255)
    private String password;
    /**
     * 修改人ID
     * 修改人ID
     */
    @Column(name = "UPDATE_ID", length = 32)
    @JsonIgnore
    private String updateId;
    /**
     * 修改时间
     * 修改时间
     */
    @Column(name = "UPDATE_TIME", nullable = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@@ -124,7 +137,7 @@
    private Date updateTime;
    /**
     * 修改人
     * 修改人
     */
    @Column(name = "UPDATOR", length = 100)
    @JsonIgnore
@@ -132,18 +145,32 @@
    /**
     * 性别
     * 性别
     */
    @Column(name = "SEX")
    private boolean sex;
    /**
     * 绑定账号ID
     * 绑定账号ID
     */
    @Column(name = "IMEI", length = 255)
    private String imei;
    /**
     * 绑定账号ID
     */
    @Column(name = "OPENID", length = 255)
    private String openId;
    public String getOpenId() {
        return openId;
    }
    public void setOpenId(String openId) {
        this.openId = openId;
    }
    @ManyToMany(fetch = FetchType.LAZY, mappedBy = "users")
    @JsonIgnore
    private List<UserRole> roles;