<?php

return [
    /*
     * Debug 模式，bool 值：true/false
     *
     * 当值为 false 时，所有的日志都不会记录
     */
    'debug'  => false,

    /*
     * 使用 Laravel 的缓存系统
     */
    'use_laravel_cache' => true,


    'official_account' => [
        'default' => [
            'app_id' => env('WECHAT_OFFICIAL_ACCOUNT_APPID', ''),         // AppID
            'secret' => env('WECHAT_OFFICIAL_ACCOUNT_SECRET', ''),    // AppSecret
            'token' => env('WECHAT_OFFICIAL_ACCOUNT_TOKEN', ''),           // Token
            'aes_key' => env('WECHAT_OFFICIAL_ACCOUNT_AES_KEY', ''),                 // EncodingAESKey
            /*
             * OAuth 配置
             *
             * scopes：公众平台（snsapi_userinfo / snsapi_base），开放平台：snsapi_login
             * callback：OAuth授权完成后的回调页地址(如果使用中间件，则随便填写。。。)
             */
            'oauth' => [
                'scopes'   => array_map('trim', explode(',', env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_SCOPES', 'snsapi_base'))),
//                'scopes'   => array_map('trim', explode(',', 'snsapi_userinfo')),
                'callback' => env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_CALLBACK', '/examples/oauth_callback.php'),
            ],

            /**
             * 接口请求相关配置，超时时间等，具体可用参数请参考：
             * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
             */
            'http' => [
                'timeout' => 5.0,
                // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri

                'retry' => false, // 使用默认重试配置
                //  'retry' => [
                //      // 仅以下状态码重试
                //      'http_codes' => [429, 500]
                //       // 最大重试次数
                //      'max_retries' => 3,
                //      // 请求间隔 (毫秒)
                //      'delay' => 1000,
                //      // 如果设置，每次重试的等待时间都会增加这个系数
                //      // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
                //      'multiplier' => 3
                //  ],
            ],
        ]
    ],

    /**
     * 开放平台第三方平台配置信息
     */
    // 'open_platform' => [
    //     'app_id'  => env('WECHAT_OPEN_PLATFORM_APPID', ''),
    //     'secret'  => env('WECHAT_OPEN_PLATFORM_SECRET', ''),
    //     'token'   => env('WECHAT_OPEN_PLATFORM_TOKEN', ''),
    //     'aes_key' => env('WECHAT_OPEN_PLATFORM_AES_KEY', ''),
    // ],

    /**
     * 小程序配置信息
     */
    'mini_program' => [
        'app_id'  => env('WECHAT_MINI_PROGRAM_APPID', 'wxe486777f4379507e'),
        'secret'  => env('WECHAT_MINI_PROGRAM_SECRET', '8a56eec841bb4d5d4edd932b30a6daac'),
        'token'   => env('WECHAT_MINI_PROGRAM_TOKEN', 'dma'),
        'aes_key' => env('WECHAT_MINI_PROGRAM_AES_KEY', 'gx31ucZ7tqDVRZekaPD1JzmaSCv5sLUs4rmJJ0snX9Y'),
        'init_id' => env('WECHAT_MINI_PROGRAM_INIT_ID', 'gh_cc679dc3e074'),
        /**
         * 接口请求相关配置，超时时间等，具体可用参数请参考：
         * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
         */
        'http' => [
            'throw'  => true, // 状态码非 200、300 时是否抛出异常，默认为开启
            'timeout' => 5.0,
            // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri

            'retry' => true, // 使用默认重试配置
            //  'retry' => [
            //      // 仅以下状态码重试
            //      'http_codes' => [429, 500]
            //       // 最大重试次数
            //      'max_retries' => 3,
            //      // 请求间隔 (毫秒)
            //      'delay' => 1000,
            //      // 如果设置，每次重试的等待时间都会增加这个系数
            //      // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
            //      'multiplier' => 3
            //  ],
        ],
    ],

    /**
     * 企业微信
     */
    'work'  =>   [
        'corp_id' => env('WECHAT_WORK_CORP_ID', 'ww9cccd1a8321381b3'),
        'secret' => env('WECHAT_WORK_SECRET','qTg7LgkhRsGn_IXtqQ0XZHbbrkWv23gnDjbJzI45Who'),
        'token' =>  env("WECHAT_WORK_TOKEN", ""),
        'aes_key' => env("WECHAT_WORK_AES_KEY",""),

        /**
         * 接口请求相关配置，超时时间等，具体可用参数请参考：
         * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
         */
        'http' => [
            'throw'  => true, // 状态码非 200、300 时是否抛出异常，默认为开启
            'timeout' => 5.0,
            // 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri

            'retry' => true, // 使用默认重试配置
            //  'retry' => [
            //      // 仅以下状态码重试
            //      'http_codes' => [429, 500]
            //       // 最大重试次数
            //      'max_retries' => 3,
            //      // 请求间隔 (毫秒)
            //      'delay' => 1000,
            //      // 如果设置，每次重试的等待时间都会增加这个系数
            //      // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
            //      'multiplier' => 3
            //  ],
        ],
        "robot" => [
            "local_url" => "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ec3c5836-42cf-4a7d-98c4-4e5c544d0612",
            "online_url" => "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=905fe4d1-a681-4133-b847-0be2d290477c",
            "test_url" => "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=fe963d6e-2a67-487a-b0ac-3dbdc62f6f8c",
        ]
    ],
    'work_health'  =>   [
        'corp_id' => env('WECHAT_WORK_APP_CORP_ID', 'ww9cccd1a8321381b3'),
        'secret' => env('WECHAT_WORK_HEALTH_SECRET','GMt3laCReh0PXabEMiQS9zK6_x82MjAUOc2ffnvHh-I'),
        'token' =>  env("WECHAT_WORK_HEALTH_TOKEN", ""),
        'aes_key' => env("WECHAT_WORK_HEALTH_AES_KEY",""),
        'agent_id'  => env('WECHAT_WORK_HEALTH_AGENT_ID', ''),

        /**
         * 接口请求相关配置，超时时间等，具体可用参数请参考：
         * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
         */
        'http' => [
            'throw'  => true, // 状态码非 200、300 时是否抛出异常，默认为开启
            'timeout' => 5.0,
            // 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri

            'retry' => true, // 使用默认重试配置
            //  'retry' => [
            //      // 仅以下状态码重试
            //      'http_codes' => [429, 500]
            //       // 最大重试次数
            //      'max_retries' => 3,
            //      // 请求间隔 (毫秒)
            //      'delay' => 1000,
            //      // 如果设置，每次重试的等待时间都会增加这个系数
            //      // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
            //      'multiplier' => 3
            //  ],
        ],
    ],
    'work_application'  =>   [
        'corp_id' => env('WECHAT_WORK_APP_CORP_ID', 'ww9cccd1a8321381b3'),
        'secret' => env('WECHAT_WORK_APP_SECRET','_hlZlQu_Fm1ANCVAz5RTc8SZ_TfYQItEGBjrMogmjJ0'),
        'token' =>  env("WECHAT_WORK_APP_TOKEN", ""),
        'aes_key' => env("WECHAT_WORK_APP_AES_KEY",""),
        'agent_id'  => env('WECHAT_WORK_APP_AGENT_ID', ''),

        /**
         * 接口请求相关配置，超时时间等，具体可用参数请参考：
         * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
         */
        'http' => [
            'throw'  => true, // 状态码非 200、300 时是否抛出异常，默认为开启
            'timeout' => 5.0,
            // 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri

            'retry' => true, // 使用默认重试配置
            //  'retry' => [
            //      // 仅以下状态码重试
            //      'http_codes' => [429, 500]
            //       // 最大重试次数
            //      'max_retries' => 3,
            //      // 请求间隔 (毫秒)
            //      'delay' => 1000,
            //      // 如果设置，每次重试的等待时间都会增加这个系数
            //      // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
            //      'multiplier' => 3
            //  ],
        ],
    ],

    /**
     * 企业微信服务商
     */
    'work_merchant'  => [
        'corp_id' => env('WECHAT_WORK_MERCHANT_CORP_ID', 'ww9cccd1a8321381b3'),
        'secret' => env('WECHAT_WORK_MERCHANT_SECRET','-4hBdC5MQKMLxE1wH8HyErvqYnCn2-dA5decaBKjlcb9NcrCxgSszeCqzILjL7uu'),
        'token' =>  env("WECHAT_WORK_MERCHANT_TOKEN", ""),
        'aes_key' => env("WECHAT_WORK_MERCHANT_AES_KEY",""),

        /**
         * 接口请求相关配置，超时时间等，具体可用参数请参考：
         * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
         */
        'http' => [
            'throw'  => true, // 状态码非 200、300 时是否抛出异常，默认为开启
            'timeout' => 5.0,
            // 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri

            'retry' => true, // 使用默认重试配置
        ],
    ],

    /**
     * 路由配置
     */
    'route' => [
        'enabled' => true,         // 是否开启路由
        'attributes' => [           // 路由 group 参数
            'prefix' => null,
            'middleware' => null,
            'as' => 'easywechat::',
        ],
        'open_platform_serve_url' => 'open-platform-serve', // 开放平台服务URL
    ],

    /*
     * 日志配置
     *
     * level: 日志级别，可选为：
     *                 debug/info/notice/warning/error/critical/alert/emergency
     * file：日志文件位置(绝对路径!!!)，要求可写权限
     */
    'log' => [
        'level' => env('WECHAT_LOG_LEVEL', 'error'),
        'file'  => env('WECHAT_LOG_FILE', storage_path('logs/wechat.log')),
    ],

    /*
     * OAuth 配置
     *
     * only_wechat_browser: 只在微信浏览器跳转
     * scopes：公众平台（snsapi_userinfo / snsapi_base），开放平台：snsapi_login
     * callback：OAuth授权完成后的回调页地址(如果使用中间件，则随便填写。。。)
     */
    // 'oauth' => [
    //     'only_wechat_browser' => false,
    //     'scopes'   => array_map('trim', explode(',', env('WECHAT_OAUTH_SCOPES', 'snsapi_userinfo'))),
    //     'callback' => env('WECHAT_OAUTH_CALLBACK', '/examples/oauth_callback.php'),
    // ],



    /*
     * 福恋智能微信支付
     */
    'payment' => [
        'mch_id'            => env('WECHAT_PAYMENT_MERCHANT_ID', '1581887811'),
        'sp_appid'          => env("WECHAT_PAYMENT_SP_APPID", 'wx36c72a00f1b2be64'),
        'secret_key'        => env('WECHAT_PAYMENT_KEY', 'b8c8ead6dbd4d351e6f3f2340f1244f8'),
        'certificate'       => env('WECHAT_PAYMENT_CERT_PATH', storage_path('wx/wechatpay.pem')), // XXX: 绝对路径！！！！
        'private_key'       => env('WECHAT_PAYMENT_KEY_PATH', storage_path('wx/service-key.pem')),      // XXX: 绝对路径！！！！
        'serial'            => env('WECHAT_PAYMENT_MERCHANT_CERT_SERIAL', '37A244C365A3FEED15CC650B027D1BE82CB8AEDE'),
        'sub_app_id'        => env('WECHAT_PAYMENT_SUB_APP_ID', 'wxe486777f4379507e'),
        'sub_official_app_id'=> env('WECHAT_PAYMENT_SUB_OFFICIAL_APP_ID', 'wx5174eb5ba45228a4'),
        'sub_merchant_id'   => env('WECHAT_PAYMENT_SUB_MERCHANT_ID', '1626601973'),
        'debug'             => env('WECHAT_PAYMENT_DEBUG', false),
    ],



    /*
     * 开发模式下的免授权模拟授权用户资料
     *
     * 当 enable_mock 为 true 则会启用模拟微信授权，用于开发时使用，开发完成请删除或者改为 false 即可
     */
    'enable_mock' => env('WECHAT_ENABLE_MOCK', false),
    'mock_user' => [
        'openid' => 'odh7zsgI75iT8FRh0fGlSojc9PWM',
        // 以下字段为 scope 为 snsapi_userinfo 时需要
        'nickname' => 'overtrue',
        'sex' => '1',
        'province' => '北京',
        'city' => '北京',
        'country' => '中国',
        'headimgurl' => 'http://wx.qlogo.cn/mmopen/C2rEUskXQiblFYMUl9O0G05Q6pKibg7V1WpHX6CIQaic824apriabJw4r6EWxziaSt5BATrlbx1GVzwW2qjUCqtYpDvIJLjKgP1ug/0',
    ],

    'tpls' => [
        //营养素
        'make_nutrient_notice'=>'q06PgDxByC8Dt9bMe1cf18av-FrUGnjs-PIHDtyKmvs',
        //餐单
        'make_guide_notice'=>'q06PgDxByC8Dt9bMe1cf18av-FrUGnjs-PIHDtyKmvs',
        //每日餐单提醒
        'daily_guide_notice'=>'xqHZov_cVb2Sye7XAgTTTgKRthm48kFfBOMQqe_xb0M',
        //财务-佣金通知
        'commission_notice'=>'4GPG2EhKbftM0ApRYG42SW_cFscPhK7CIPs-fv23I7o',
        //财务-提现申请通知
        'withdrawal_notice_to_finance'=>'iTKASXwEwIpBA4KtuOxICgZLk9WiYnZ8v5EFjb3RiEQ',
        //合伙人-提现申请通知
        'withdrawal_notice_to_partner'=>'3NNlvucg1mkAwxb0972LbXWgW_xG1J5bTeUjrkBoIkc',
        //合伙人-提现通过通知
        'withdrawal_success_notice_to_partner'=>'j2-Sv1VKvuciI-B3fsSS4UDmkZZCUmYcQ6n2D9kNnVA',
        //合伙人-提现驳回通知
        'withdrawal_fail_notice_to_partner'=>'-9rcHCAE4drDPgJjc4NjfUMOJoF9oesW7qNpIGBlFU4',
        //系统错误通知
        'error_log_notice'=>'xGqv-GKD_5n0arPSMZRV57Y-t2JYve0Ry5hDP_XA19Q',
        //订单方案设置
        'order_user_info_set' =>'WyQDSxkvbkR-LRRUdj_KjH7hRNip8faQhew9b3BNv6Y',
        'order_scheme_set' =>'s0RIeSmblaolfXIZrza7vHkQlv0uG4ti_UBa4scA_jU',
        //会议室预定通知
        'reserve_meeting_room' => 'gf7mCV_02hENmq2SsR94Hnu1GAn8R8M1QMKTR3jT5VI',
        //用户扫码签到通知
        'user_scan_qrcode' => '65QB7MRrl7PXaHojgennhDYjeDLoVywk-gzswZmhbuw',
        //用户订餐提醒
        'reserve_restaurant' => 'be6aj57ujs1DpnwbaeMfhA-IGanPPTdlhZ7AX5DrtBE',
        //用户订餐评价提醒
        'evaluate_restaurant' => 'm47ThRb15feYCp7ZStSCNp5B5lOHAfjNNmK2gZeOYd0',
        //订餐成功通知
        'success_restaurant' => 'FyHoqJENS1K9ztQzwFkxPR12WwxRtgSng5-CFmExd-k',
        //订单发货
        "send_order_shipment" => "XkhlReF1USNFoH9Le9ruUw-8yxZ4R-PGP-je-5keOIU",
        //订单购买通知
        "buy_good_success" => "qylFhgH5D9KzjBVJgxBhAMEz9zb0G7vTbTy6yk4U1es",
        "success_to_introduce" => "FyHoqJENS1K9ztQzwFkxPWkG6psSXfHAZHyngaLchLk",
        "introduce_refund_msg" => "oZ6J2PuOgautO6NcUvGNzUHIXUCH2d-ialRrgT1gziw",
        "introduce_refund_msg_v1" => "IMRNd-zrSMgDKxE1N-u2dngFQv9yAJtPwrrDHNabxYk",
        "check_refund" => "wp-Q9bN0yuGMY9hf1uu7NhqcpRW3xmObfyCvXQ9dk5w"
    ],
    #订阅通知模板ID
    'sub_tpls'=>[
        'task_notice'=>'-6zdO2v4NfmFOqwDRbRXa3noOdM7wR1qYS7n0gPM97Q',
        'step_submit_notice' => 'yUjNKQKkpOaC9fNNcn2lWW5FCzRFJj1jzrn69XL1rjE',
        "send_order_shipment" => "_aJLlK-mh_a2nKobQHPhl1OQXFFaM8lwj-355HR8A5g",
    ],
];
