
com.flyfish.oauth.domain.raw.LocalUser Maven / Gradle / Ivy
package com.flyfish.oauth.domain.raw;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.flyfish.oauth.domain.enums.Gender;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;
/**
* 外部用户
*
* @author wangyu
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class LocalUser {
// 编号
protected String code;
// 【不可为空】姓名或昵称
protected String name;
// 【不可为空】本系统userId
private String outerId;
// 用户名
private String username;
// 生日
@JsonFormat(pattern = "yyyy-MM-dd")
private Date birthDay;
// 邮箱
private String email;
// 性别
private Gender gender;
// 组织或部门,使用中文。支持多个,用于展示和筛选
private List organization;
// 手机号
private String phone;
// 身份证号
private String idCardNo;
// 备注
private String comment;
// 本系统clientId
private String clientId;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy