<?php

namespace app\extra\tools;

class OssRegionExtend
{
    /**
     * 获取存储区域
     * @return array
     */
    public static function OssRegion(): array
    {
        return [
            'oss-cn-hangzhou.aliyuncs.com'       => '华东 1（杭州）',
            'oss-cn-shanghai.aliyuncs.com'       => '华东 2（上海）',
            'oss-cn-nanjing.aliyuncs.com'        => '华东 5（南京本地地域）',
            'oss-cn-fuzhou.aliyuncs.com'         => '华东 6（福州本地地域）',
            'oss-cn-qingdao.aliyuncs.com'        => '华北 1（青岛）',
            'oss-cn-beijing.aliyuncs.com'        => '华北 2（北京）',
            'oss-cn-zhangjiakou.aliyuncs.com'    => '华北 3（张家口）',
            'oss-cn-huhehaote.aliyuncs.com'      => '华北 5（呼和浩特）',
            'oss-cn-wulanchabu.aliyuncs.com'     => '华北 6（乌兰察布）',
            'oss-cn-shenzhen.aliyuncs.com'       => '华南 1（深圳）',
            'oss-cn-heyuan.aliyuncs.com'         => '华南 2（河源）',
            'oss-cn-guangzhou.aliyuncs.com'      => '华南 3（广州）',
            'oss-cn-chengdu.aliyuncs.com'        => '西南 1（成都）',
            'oss-cn-hongkong.aliyuncs.com'       => '中国（香港）',
            'oss-us-west-1.aliyuncs.com'         => '美国（硅谷）',
            'oss-us-east-1.aliyuncs.com'         => '美国（弗吉尼亚）',
            'oss-ap-northeast-1.aliyuncs.com'    => '日本（东京）',
            'oss-ap-northeast-2.aliyuncs.com'    => '韩国（首尔）',
            'oss-ap-southeast-1.aliyuncs.com'    => '新加坡',
            'oss-ap-southeast-2.aliyuncs.com'    => '澳大利亚（悉尼）',
            'oss-ap-southeast-3.aliyuncs.com'    => '马来西亚（吉隆坡）',
            'oss-ap-southeast-5.aliyuncs.com'    => '印度尼西亚（雅加达）',
            'oss-ap-southeast-6.aliyuncs.com'    => '菲律宾（马尼拉）',
            'oss-ap-southeast-7.aliyuncs.com'    => '泰国（曼谷）',
            'oss-ap-south-1.aliyuncs.com'        => '印度（孟买）',
            'oss-eu-central-1.aliyuncs.com'      => '德国（法兰克福）',
            'oss-eu-west-1.aliyuncs.com'         => '英国（伦敦）',
            'oss-me-east-1.aliyuncs.com'         => '阿联酋（迪拜）',
            'oss-rg-china-mainland.aliyuncs.com' => '无地域属性（中国内地）'
        ];
    }

    /**
     * 获取存储区域
     * @return array
     */
    public static function CosRegion(): array
    {
        return [
            'ap-guangzhou'                => '华南地区（广州）',
            'up-cn-east-2.qiniup.com'      => '华东-浙江2',
            'up-z1.qiniup.com'             => '华北-河北',
            'up-z2.qiniup.com'             => '华南-广东',
            'up-na0.qiniup.com'            => '北美-洛杉矶',
            'up-as0.qiniup.com'            => '亚太-新加坡',
            'up-ap-northeast-1.qiniup.com' => '亚太-首尔',
        ];
    }

    /**
     * 获取存储区域
     * @return array
     */
    public static function QiniuRegion(): array
    {
        return [
            'up.qiniup.com'                => '华东-浙江',
            'up-cn-east-2.qiniup.com'      => '华东-浙江2',
            'up-z1.qiniup.com'             => '华北-河北',
            'up-z2.qiniup.com'             => '华南-广东',
            'up-na0.qiniup.com'            => '北美-洛杉矶',
            'up-as0.qiniup.com'            => '亚太-新加坡',
            'up-ap-northeast-1.qiniup.com' => '亚太-首尔',
        ];
    }

}