All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy