'mobile', 'field_name' => '用户手机号', ], [ 'field' => 'integral', 'field_name' => '激活积分', ], [ 'field' => 'frozen_integral', 'field_name' => '冻结积分', ], ]; /** * 获取活动红包类型 * @Author: lun * @DateTime: 2022/3/21 0021 20:10 * @Copyright: copyright (c) 2021 广东七件事集团 * @param null $type * @return array|string */ public static function getRedpackType($type = null, $mall_id = 0) { $redpack_name = Yii::$app->services->setting->addons->get($mall_id, self::ADDONS_NAME, 'basic.integral_name'); $redpack_name = empty($redpack_name) ? '积分' : $redpack_name; $data = [ self::FREEZE_TO_ACTIVE => '冻结到激活' . $redpack_name, self::INCREMENT_FREEZE => '增值冻结' . $redpack_name, self::INCREMENT_ACTIVE => '增值激活' . $redpack_name, ]; return empty($type) ? $data : $data[$type]; } /** * @Author: ltm * @DateTime: 2022/3/22 0022 14:57 * @Copyright: copyright (c) 2021 广东七件事集团 * @param $data * @return array|string */ public static function getFromType($type = null, $mall_id = 0){ $redpack_name = Yii::$app->services->setting->addons->get($mall_id, self::ADDONS_NAME, 'basic.integral_name'); $redpack_name = empty($redpack_name) ? '积分' : $redpack_name; $asset_name = Yii::$app->services->setting->addons->get($mall_id, AddonsEnum::ADDONS_NAME_FROZEN_PERK_ASSET, 'basic.asset_name'); $asset_name = empty($asset_name) ? '冻结补贴' : $asset_name; $data = [ self::FROM_RECHARGE => '手动充值', self::FROM_RECEIVE => $redpack_name . '领取', self::FROM_GOODS => '商品赠送', self::FROM_TO_BALANCE => $redpack_name . '转余额', self::FROM_TO_RED_PACKET => $redpack_name . '转红包', self::FROM_TO_CONTRIBUTION => $redpack_name . '转贡献值', self::FROM_TO_HI_BEI => $redpack_name . '转通证', self::FROM_DEDUTION => '商品抵扣', self::FROM_TRASFTER => $redpack_name . '转让', // self::FROM_GIFT => '礼包赠送', self::FROM_SERVICE_CHARGE => '手续费', self::FROM_REFUND => '订单售后', self::FROM_FROZEN_TO_ACTIVE =>'冻结'. $redpack_name .'自动转激活' . $redpack_name, self::FROM_ORDER_CLOSE =>'订单关闭', self::FROM_CASHIER_PAYMENT_PARENT => '收银台-付款直推上级收益', self::FROM_CASHIER_COLLECT_PARENT => '收银台-收款直推上级收益', self::FROM_CASHIER_COLLECT => '收银台-商家收益', self::FROM_GOODS_REVIEWS => '订单超时未评价', self::FROM_RANDOM_RED_PACKET => '随机红包', self::DI_FIRST => '直推奖励', self::DI_SECOND => '间推奖励', self::DI_THIRD => '分销奖励', self::FROM_CASHIER_PAYMENT => '收银台-付款人收益', self::FROM_RECOMMEND_REWARD => '循环冻结积分奖励', self::FROM_SCORE_CONVERSION => '积分转化', self::FROM_IMPORT => '手动导入', self::FROM_ASSET => $asset_name.'自动转激活'.$redpack_name, ]; return empty($type) ? $data : $data[$type]; } /** * 获取积分类型 * @Author: lun * @DateTime: 2022/3/22 0022 10:47 * @Copyright: copyright (c) 2021 广东七件事集团 * @param null $type * @return string|string[] */ public static function getRedpackText($type = null, $mall_id = 0) { $redpack_name = Yii::$app->services->setting->addons->get($mall_id, self::ADDONS_NAME, 'basic.integral_name'); $config = Yii::$app->services->setting->addons->get($mall_id, AddonsEnum::ADDONS_NAME_SCORE_EXPANSION, 'basic'); // echo '
';print_r($redpack_name);die;
        $redpack_name = empty($redpack_name) ? '积分' : $redpack_name;
        $data = [
            self::WALLET_INTEGRAL => '激活' . $redpack_name,
            self::WALLET_INTEGRAL_FROZEN => '冻结' . $redpack_name,
        ];
        return empty($type) ? $data : $data[$type];
    }

    /**
     * 获取转换币种类型
     * @param $type
     * @return string|string[]
     */
    public static function getChangeCurrencyText($type = null)
    {
        $data = [
            self::TRANSFER_OUT_BALANCE => '余额',
            self::TRANSFER_OUT_RED_PACKET => '红包',
            self::TRANSFER_OUT_CONTRIBUTION => '贡献值',
            self::TRANSFER_OUT_HI_BEI => '通证',
        ];
        return empty($type) ? $data : $data[$type];
    }


    /**
     * 获取分销商类型
     * @param $type
     * @return string|string[]
     */
    public static function getDistributionType($type = null)
    {
        $data = [
            DistributionEnum::DI_FIRST => self::DI_FIRST,
            DistributionEnum::DI_SECOND => self::DI_SECOND,
            DistributionEnum::DI_THIRD => self::DI_THIRD,
        ];
        return $data[$type] ?? '';
    }

}