package cn.lili.common.security;
|
|
import cn.lili.common.security.enums.UserEnums;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.io.Serializable;
|
|
/**
|
* @author Chopper
|
*/
|
@Data
|
@NoArgsConstructor
|
@AllArgsConstructor
|
@Builder
|
public class AuthUser implements Serializable {
|
|
private static final long serialVersionUID = 582441893336003319L;
|
|
/**
|
* 用户名
|
*/
|
private String username;
|
|
/**
|
* 昵称
|
*/
|
private String nickName;
|
|
/**
|
* 头像
|
*/
|
private String face;
|
|
/**
|
* id
|
*/
|
private String id;
|
|
/**
|
* 长期有效(用于手机app登录场景或者信任场景等)
|
*/
|
private Boolean longTerm = false;
|
|
/**
|
* @see UserEnums
|
* 角色
|
*/
|
private UserEnums role;
|
|
/**
|
* 如果角色是商家,则存在此店铺id字段
|
* storeId
|
*/
|
private String storeId;
|
/**
|
* 如果角色是商家,则存在此店铺id字段
|
* clerkId
|
*/
|
private String clerkId;
|
|
/**
|
* 如果角色是商家,则存在此店铺名称字段
|
* storeName
|
*/
|
private String storeName;
|
|
/**
|
* 是否是超级管理员
|
*/
|
private Boolean isSuper = false;
|
|
/**
|
* 租户id
|
*/
|
private String tenantId;
|
|
|
public AuthUser(String username, String id, String nickName, String face, UserEnums role) {
|
this.username = username;
|
this.face = face;
|
this.id = id;
|
this.role = role;
|
this.nickName = nickName;
|
}
|
|
|
}
|