com.zyy.common.util.TokenModel Maven / Gradle / Ivy
package com.zyy.common.util;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 基于Token认证的实体模型
*
* @author jia.song
*/
@Data
public class TokenModel implements Serializable {
/**
* 用户编号
*/
private String userId;
/**
* 用户类型
*/
private String userType;
/**
* 所属机构Id
*/
private String orgId;
/**
* 公司Id
*/
private String companyId;
/**
* 所属大楼Id
*/
private String buildId;
// 授权范围
private List scope;
// 角色列表
private List authorities;
// 有效时间
private long exp;
private String jti;
@JsonProperty("client_id")
private String clientId;
}