package com.ruoyi.web.controller.api.entity; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.models.auth.In; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; @Data public class User { // 自增ID主键 private Integer id; // 账号(唯一) private String account; // 手机号(唯一) private String phoneNumber; // 密码 private String password; // 账号类型: 0:真实 1:虚拟 private Integer accountType; // 云信账号 private String cloudMessageAccount; // 昵称 private String nickname; // 账户余额 private BigDecimal balance; // 账号状态: 0:正常 1:禁用 private String status; // 最近登录时间 private LocalDateTime loginTime; // 最近登录IP private String loginIp; // 注册时间 private LocalDateTime registerTime; // 个性签名 private String signature; // 是否支持昵称搜索 private Boolean supportNicknameSearch; // 是否支持手机搜索 private Boolean supportPhoneSearch; // 是否支持ID搜索 private Boolean supportIdSearch; // 是否支持用户名搜索 private Boolean supportUsernameSearch; // 是否申请删除账号 private Boolean requestDelete; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; }