package com.tuoheng.common.core.config.common;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

@Configuration
@Data
public class CommonConfig {

    /**
     * 图片域名
     */
    public static String imageURL;

    /**
     * OSS域名
     */
    public static String ossURL;

    /**
     * 视频域名
     */
    public static String videoURL;

    /**
     * 高德KEY
     */
    public static String gaodeKey;

    /**
     * 通道地址
     */
    public static String channelUrl;

    /**
     * 图片域名赋值
     *
     * @param url 域名地址
     */
    @Value("${tuoheng.image-url}")
    public void setImageURL(String url) {
        imageURL = url;
    }

    /**
     * 阿里云OSS域名
     *
     * @param url 图片地址
     */
    @Value("${tuoheng.oss-url:}")
    public void setOssURL(String url) {
        ossURL = url;
    }

    /**
     * 视频域名赋值
     *
     * @param url 域名地址
     */
    @Value("${tuoheng.video-url:}")
    public void setVideoURL(String url) {
        videoURL = url;
    }

    /**
     * 高德KEY赋值
     *
     * @param key 高德KEY
     */
    @Value("${tuoheng.gaodeKey:}")
    public void setGaodeKey(String key) {
        gaodeKey = key;
    }

    /**
     * 通道域名赋值
     *
     * @param url 通道地址
     */
    @Value("${tuoheng.live-channel-domain-url:}")
    public void setChannelUrl(String url) {
        channelUrl = url;
    }
}
