'更换手机号', self::BEHAVIOR_MODIFY_RELATIONSHIP => '更换分享人', self::BEHAVIOR_CANCEL => '注销', self::BEHAVIOR_MODIFY_PWD => '修改密码', self::BEHAVIOR_MODIFY_PAY_PWD => '修改支付密码', self::BEHAVIOR_MANUAL_UPGRADE => '手动升级', self::BEHAVIOR_MANUAL_DOWNGRADE => '手动降级', self::BEHAVIOR_SYSTEM_UPGRADE => '系统升级', self::BEHAVIOR_SYSTEM_DOWNGRADE => '系统降级', ]; const OPERATOR_USER_TYPE_MAP = [ self::OPERATOR_USER_TYPE_ADMIN => '后台管理员', self::OPERATOR_USER_TYPE_USER => '会员', self::OPERATOR_USER_TYPE_SYSTEM => '系统', ]; const AUTO_DOWNGRADE_TYPE_MAP = [ self::AUTO_DOWNGRADE_USER_LEVEL_EXPIRED => '会员过期' ]; const UPGRADE_TYPE_MAP = [ 'condition' => '条件升级', 'buyGoods' => '购买商品升级', 'buyStoreGoods' => '购买门店商品升级', 'buyGoodsCate' => '购买指定分类升级', ]; /** * @param int $type 0获取行为的 1获取操作人类型 2获取自动降级类型 3获取升级类型 * @param string $key * @param string $defaultValue * * @return string */ public static function getMapValueByKey(int $type, string $key, string $defaultValue = ''): string { switch ($type) { case 0: $map = self::BEHAVIOR_MAP; break; case 1: $map = self::OPERATOR_USER_TYPE_MAP; break; case 2: $map = self::AUTO_DOWNGRADE_TYPE_MAP; break; case 3: $map = self::UPGRADE_TYPE_MAP; break; default: return $defaultValue; } return $map[$key] ?? $defaultValue; } }