package com.doumee.dao.system.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; /** * 系统用户 * @author 江蹄蹄 * @date 2022/03/15 11:03 */ @Data @ApiModel("系统用户") @TableName("\"system_user\"") public class SystemUser { // @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键") @ExcelColumn(name="主键") private String id; @ApiModelProperty(value = "用户名") @ExcelColumn(name="用户名") private String username; @ApiModelProperty(value = "真实姓名") @ExcelColumn(name="真实姓名") private String realname; @ApiModelProperty(value = "工号") @ExcelColumn(name="工号") private String empNo; @ApiModelProperty(value = "生日") @ExcelColumn(name="生日") @JsonFormat(pattern = "yyyy-MM-dd") private Date birthday; @ApiModelProperty(value = "性别 0男 1女 2未知") @ExcelColumn(name="性别 0男 1女 2未知") private Integer sex; @ApiModelProperty(value = "邮箱") @ExcelColumn(name="邮箱") private String email; @ApiModelProperty(value = "手机号码") @ExcelColumn(name="手机号码") private String mobile; @ApiModelProperty(value = "头像") @ExcelColumn(name="头像") private String avatar; @ApiModelProperty(value = "密码") @ExcelColumn(name="密码") private String password; @ApiModelProperty(value = "密码盐") @ExcelColumn(name="密码盐") private String salt; @ApiModelProperty(value = "是否为固定用户") @ExcelColumn(name="是否为固定用户") private Integer fixed; @ApiModelProperty(value = "创建人", example = "1") @ExcelColumn(name="创建人") private String createUser; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date createTime; @ApiModelProperty(value = "最后登录时间") @ExcelColumn(name="最后登录时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date lastLogin; @ApiModelProperty(value = "更新人", example = "1") @ExcelColumn(name="更新人") private String updateUser; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date updateTime; @ApiModelProperty(value = "是否已删除 0未删除 1已删除") @ExcelColumn(name="是否已删除") private Integer deleted; @ApiModelProperty(value = "昵称") @ExcelColumn(name="昵称") private String nickname; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "账户是否不可用 0正常 1启用") @ExcelColumn(name="账户是否不可用 0正常 1启用") private Integer status; }