params.php 3.35 KB
<?php
namespace common\config;
use Yii;

/**
 * 环境变量/常量
 */
class Environmen{
    
    /**
     * 应用环境量
     */
    static function ENV(){
        if (YII_ENV_PROD){
            self::setProd();
        }elseif (YII_ENV_DEV){
            self::setDev();
        }else{
            self::setProd();
        }
    }
    
    /**
     * 生产环境
     */
    private static function setProd(){
        Yii::setAlias('@www', 'http://live.yoho.cn');
        Yii::setAlias('@admin', 'http://admin.live.yoho.cn');
        Yii::setAlias('@api', 'http://api.live.yoho.cn');
        
        define('NEWS_DOMAIN','http://newboys.yoho.cn/');
        define('YOHOBUY_H5_DOMAIN','http://m.yohobuy.com');
    }
    
    /**
     * 开发环境
     */
    private static function setDev(){
        Yii::setAlias('@www', 'http://test.live.yoho.cn');
        Yii::setAlias('@admin', 'http://testadmin.live.yoho.cn');
        Yii::setAlias('@api', 'http://testapi.live.yoho.cn');
        
        define('NEWS_DOMAIN','http://newboys.test.yoho.cn/');
        define('YOHOBUY_H5_DOMAIN','http://m.yohobuy.com');
    }
}
Environmen::ENV();

class Params {
    /**
     * 业务线
     */
    const YOHOBUY = 1;
    const YOHOMARS = 2;
    const YOHONOW = 3;

    /**
     * 直播未开始
     */
    const LIVE_NOT_START = 0;
    /**
     * 直播中
     */
    const LIVING = 1;
    /**
     * 直播已结束
     */
    const LIVE_END = 2;
    
    /**
     * 是否精选
     */
    const BEST_NO = 0;
    const BEST_1 = 1;
    const BEST_2 = 2;
    
    /**
     * 马甲状态
     */
    const VEST_NO = 0;
    const VEST_SLOW = 1;
    const VEST_NORMAL = 2;
    const VEST_FAST = 3;
    
    /**
     * 禁言状态
     */
    const UN_FORBID = 0;
    const IS_FORBID = 1;

    /**
     * 直播分享类型
     */
    const LIVE_SHARE_TYPE = 1;
    /**
     * 回看分享类型
     */
    const VIDEO_SHARE_TYPE = 2;
}

return [
    'adminEmail' => 'admin@example.com',
    'supportEmail' => 'support@example.com',
    'user.passwordResetTokenExpire' => 3600,
    
    'config'=>[
        //业务线
        'app'=>[
            Params::YOHOBUY=>'有货',
            Params::YOHOMARS=>'火星',
            Params::YOHONOW=>'媒体'
        ],
        //是否精选
        'best'=>[
            Params::BEST_NO=>'否',
            Params::BEST_1=>'精选1',
            Params::BEST_2=>'精选2',
        ],
        //马甲状态
        'vest'=>[
            Params::VEST_NO=>'关闭',
            Params::VEST_SLOW=>'最慢',
            Params::VEST_NORMAL=>'一般',
            Params::VEST_FAST=>'最快'
        ],
        //直播状态
        'room_living'=>[
            Params::LIVE_NOT_START=>'未开始',
            Params::LIVING=>'直播中',
            Params::LIVE_END=>'已结束',
        ],
        //未被禁言状态
        'un_forbid_stat'=>Params::UN_FORBID,
        //被禁言状态
        'is_forbid_stat'=>Params::IS_FORBID,
        //累加人数
        'is_addup'=>1,
    ],
    /**
     * 分页每页数目
     */
    'defaultPageSize'=>10,
    /**
     * 缓存超时时间
     */
    'defaultCacheExpire'=>7200,
    /**
     * 默认缓存前缀
     */
    'cache_prefix'=>'YOHOLive:',
    //成功状态
    'success_code'=>200,
    //失败状态
    'failed_code'=>8001,
    //异常状态
    'exception_code'=>500,
    'news_domain'=>NEWS_DOMAIN,
];