/**
|
* Copyright (c) 2018 人人开源 All rights reserved.
|
* <p>
|
* https://www.renren.io
|
* <p>
|
* 版权所有,侵权必究!
|
*/
|
|
package com.zt.life.sys.model;
|
|
import java.io.Serializable;
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
import javax.validation.constraints.Email;
|
import javax.validation.constraints.NotBlank;
|
|
import org.hibernate.validator.constraints.Range;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.zt.common.annotation.OssField;
|
import com.zt.common.entity.BaseEntity;
|
import com.zt.common.validator.group.DefaultGroup;
|
import com.zt.core.oss.dto.OssDto;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
|
/**
|
* 系统用户
|
*
|
* @author hehz
|
*/
|
@Data
|
@ApiModel(value = "用户")
|
@EqualsAndHashCode(callSuper = false)
|
@TableName("SYS_USER")
|
public class SysUserRegister extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
|
@TableField(exist = false)
|
private Long id;
|
|
@ApiModelProperty(value = "用户id")
|
private Long userId;
|
|
@ApiModelProperty(value = "部门id")
|
private Long deptId;
|
|
@ApiModelProperty(value = "用户账号")
|
private String userName;
|
|
@ApiModelProperty(value = "用户昵称")
|
private String nickName;
|
|
@ApiModelProperty(value = "用户类型(00系统用户)")
|
private String userType;
|
|
@ApiModelProperty(value = "")
|
private String teamgroup;
|
|
@ApiModelProperty(value = "用户邮箱")
|
private String email;
|
|
@ApiModelProperty(value = "手机号码")
|
private String phonenumber;
|
|
@ApiModelProperty(value = "用户性别(0男1女2未知)")
|
private Integer sex;
|
|
@ApiModelProperty(value = "头像地址")
|
private String avatar;
|
|
@ApiModelProperty(value = "密码")
|
private String password;
|
|
@ApiModelProperty(value = "账号状态(0正常1停用)")
|
private Integer status;
|
|
@ApiModelProperty(value = "删除标志(0代表存在2代表删除)")
|
private Integer delFlag;
|
|
@ApiModelProperty(value = "最后登录ip")
|
private String loginIp;
|
|
@ApiModelProperty(value = "最后登录时间")
|
private Date loginDate;
|
|
@ApiModelProperty(value = "创建者")
|
@TableField(fill = FieldFill.INSERT)
|
private String createBy;
|
|
@ApiModelProperty(value = "创建时间")
|
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
|
@TableField(fill = FieldFill.INSERT)
|
private Date createTime;
|
|
@ApiModelProperty(value = "更新者")
|
@JsonIgnore
|
// @TableField(fill = FieldFill.INSERT_UPDATE)
|
@TableField(fill = FieldFill.INSERT_UPDATE, value = "`update_by`")
|
private String updateBy;
|
|
@ApiModelProperty(value = "更新时间")
|
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
private Date updateTime;
|
|
@ApiModelProperty(value = "备注")
|
private String remark;
|
|
@ApiModelProperty(value = "密码")
|
private Integer security;
|
|
@ApiModelProperty(value = "")
|
private Long confirmWorkspaceId;
|
|
@ApiModelProperty(value = "是否同步数据0否1是")
|
private Integer async;
|
|
@ApiModelProperty(value = "密码修改时间")
|
private Date changepassDate;
|
|
@ApiModelProperty(value = "登陆时密码输入错误次数")
|
private Integer passerror;
|
|
@ApiModelProperty(value = "密码错误记录时间")
|
private String locktime;
|
|
@ApiModelProperty(value = "岗位ID列表")
|
@TableField(exist = false)
|
private List<Long> postIdList = new ArrayList<>();
|
|
@ApiModelProperty(value = "职位ID列表")
|
@TableField(exist = false)
|
private List<Long> jobIdList = new ArrayList<>();
|
|
@ApiModelProperty(value = "")
|
@TableField(exist = false)
|
private String teamgroupIds;
|
|
@ApiModelProperty(value = "")
|
@TableField(exist = false)
|
private String shipIds ;
|
|
@ApiModelProperty(value = "旧密码")
|
private String oldPassword;
|
|
}
|