'减少', self::INC => '增加', ]; if($flag) { return $desc; } return $desc[$action] ?? ''; } /** * @notes 获取变动类型描述 * @param $changeType * @param false $flag * @return string|string[] * @author Tab * @date 2021/8/3 18:48 */ public static function getChangeTypeDesc($changeType, $flag = false) { $desc = [ self::BNW_DEC_ADMIN => '管理员减少余额', self::BNW_DEC_ORDER => '下单扣减余额', self::BNW_DEC_TRANSFER => '转账扣减余额', self::BNW_INC_ADMIN => '管理员增加余额', self::BNW_INC_RECHARGE => '充值增加余额', self::BNW_INC_CANCEL_ORDER => '取消订单退还余额', self::BNW_INC_AFTER_SALE => '售后退还余额', self::BNW_INC_WITHDRAW => '提现至余额', self::BNW_INC_RECHARGE_GIVE => '充值赠送余额', self::BNW_INC_TRANSFER => '转账增加余额', self::BNW_INC_LOTTERY => '幸运抽奖增加余额', self::BNW_INC_INTEGRAL_ORDER => '下单积分商城红包增加余额', self::BNW_INC_USER_REGISTER => '用户注册赠送余额', self::BW_DEC_WITHDRAWAL => '佣金提现', self::BW_DEC_ADMIN => '管理员减少余额', self::BW_INC_REFUSE_WITHDRAWAL => '拒绝提现回退金额', self::BW_INC_DISTRIBUTION_SETTLE => '分销结算增加收入', self::BW_INC_PAYMENT_FAIL => '付款失败回退金额', self::BW_INC_TRANSFER_FAIL => '转账失败回退金额', self::BW_INC_ADMIN => '管理员增加余额', self::GROWTH_DEC_ADMIN => '管理员减少成长值', self::GROWTH_INC_ADMIN => '管理员增加成长值', self::GROWTH_INC_SIGN => '签到赠送成长值', self::GROWTH_INC_RECHARGE => '充值赠送成长值', self::GROWTH_INC_ORDER => '下单赠送成长值', self::INTEGRAL_DEC_ADMIN => '管理员减少积分', self::INTEGRAL_DEC_ORDER => '下单扣减积分', self::INTEGRAL_DEC_LOTTERY => '幸运抽奖扣减积分', self::INTEGRAL_DEC_INTEGRAL_ORDER => '积分商城下单扣减积分', self::INTEGRAL_INC_ADMIN => '管理员增加积分', self::INTEGRAL_INC_SIGN => '签到赠送积分', self::INTEGRAL_INC_RECHARGE => '充值赠送积分', self::INTEGRAL_INC_ORDER => '下单赠送积分', self::INTEGRAL_INC_REGISTER => '注册赠送积分', self::INTEGRAL_INC_INVITE => '邀请赠送积分', self::INTEGRAL_INC_CANCEL_ORDER => '取消订单退还积分', self::INTEGRAL_INC_LOTTERY => '幸运抽奖增加积分', self::INTEGRAL_INC_AWARD => '消费赠送积分', self::INTEGRAL_INC_CANCEL_INTEGRAL => '取消积分订单返还积分', self::INTEGRAL_INC_USER_REGISTER => '用户注册赠送积分', self::OFFLINE_DEC_MONEY => '线下消费减少余额', self::OFFLINE_INC_MONEY => '线下充值增加金额' ]; if($flag) { return $desc; } return $desc[$changeType] ?? ''; } /** * @notes 获取不可提现余额类型描述 * @return string|string[] * @author Tab * @date 2021/8/25 20:28 */ public static function getBnwChangeTypeDesc() { $bnwChangeType = self::getBnwChangeType(); $changeTypeDesc = self::getChangeTypeDesc('',true); $bnwChangeTypeDesc = array_filter($changeTypeDesc, function($key) use ($bnwChangeType) { return in_array($key, $bnwChangeType); }, ARRAY_FILTER_USE_KEY); return $bnwChangeTypeDesc; } /** * @notes 获取可提现余额类型描述 * @return string|string[] * @author 段誉 * @date 2022/3/28 11:18 */ public static function getBwChangeTypeDesc() { $bwChangeType = self::getBwChangeType(); $changeTypeDesc = self::getChangeTypeDesc('',true); $bwChangeTypeDesc = array_filter($changeTypeDesc, function($key) use ($bwChangeType) { return in_array($key, $bwChangeType); }, ARRAY_FILTER_USE_KEY); return $bwChangeTypeDesc; } /** * @notes 获取积分类型描述 * @return string|string[] * @author Tab * @date 2021/8/25 20:46 */ public static function getIntegralChangeTypeDesc() { $integralChangeType = self::getIntegralChangeType(); $changeTypeDesc = self::getChangeTypeDesc('',true); $integralChangeTypeDesc = array_filter($changeTypeDesc, function($key) use ($integralChangeType) { return in_array($key, $integralChangeType); }, ARRAY_FILTER_USE_KEY); return $integralChangeTypeDesc; } /** * @notes 获取可提现余额变动类型 * @return int[] * @author Tab * @date 2021/8/3 19:02 */ public static function getBwChangeType() { $bw = array_merge(self::BW_DEC, self::BW_INC); return $bw; } /** * @notes 获取不可提现余额变动类型 * @return int[] * @author Tab * @date 2021/8/3 19:03 */ public static function getBnwChangeType() { $bnw = array_merge(self::BNW_DEC, self::BNW_INC); return $bnw; } /** * @notes 获取余额变动类型 * @return int[] * @author Tab * @date 2021/8/3 19:05 */ public static function getBalanceChangeType() { $bw = self::getBwChangeType(); $bnw = self::getBnwChangeType(); $balance = array_merge($bw, $bnw); return $balance; } /** * @notes 获取成长值变动类型 * @return int[] * @author Tab * @date 2021/8/3 19:00 */ public static function getGrowthChangeType() { $growth = array_merge(self::GROWTH_DEC, self::GROWTH_INC); return $growth; } /** * @notes 获取积分变动类型 * @return int[] * @author Tab * @date 2021/8/3 19:06 */ public static function getIntegralChangeType() { $integral = array_merge(self::INTEGRAL_DEC, self::INTEGRAL_INC); return $integral; } /** * @notes 获取变动对象 * @param $changeType * @return false|string * @author Tab * @date 2021/8/4 9:36 */ public static function getChangeObject($changeType) { // 可提现余额 $bw = self::getBwChangeType(); if(in_array($changeType, $bw)) { return self::BW; } // 不可提现余额 $bnw = self::getBnwChangeType(); if(in_array($changeType, $bnw)) { return self::BNW; } // 成长值 $growth = self::getGrowthChangeType(); if(in_array($changeType, $growth)) { return self::GROWTH; } // 积分 $integral = self::getIntegralChangeType(); if(in_array($changeType, $integral)) { return self::INTEGRAL; } return false; } }