package com.malk.server.beisen;

import com.malk.utils.UtilMap;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * 北森配置
 */
@Data
@Component
@ConfigurationProperties(prefix = "beisen")
public class BSConf {

    private String tenantId;

    private String appKey;

    private String appSecret;

    private String baseUrl;

    /**
     * Token有效期（秒）
     */
    public static final int TOKEN_EXPIRE = 7200;

    /**
     * 默认分页大小
     */
    public static final int DEFAULT_PAGE_SIZE = 100;

    /**
     * token授权参数
     */
    public static Map initTokenHeader(String accessToken) {
        return UtilMap.map("Authorization", "Bearer " + accessToken);
    }
}
