| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?php
- namespace common\enums;
- /**
- * 行为日志表enum
- */
- class UserBehaviorLogsEnum
- {
- /**
- * 后台管理员操作
- */
- const OPERATOR_USER_TYPE_ADMIN = 1;
- /**
- * 用户操作
- */
- const OPERATOR_USER_TYPE_USER = 2;
- /**
- * 系统操作
- */
- const OPERATOR_USER_TYPE_SYSTEM = 3;
- /**
- * 会员过期降级
- */
- const AUTO_DOWNGRADE_USER_LEVEL_EXPIRED = 1;
- /**
- * 修改手机号
- */
- const BEHAVIOR_MODIFY_MOBILE = 1;
- /**
- * 修改关系
- */
- const BEHAVIOR_MODIFY_RELATIONSHIP = 2;
- /**
- * 注销
- */
- const BEHAVIOR_CANCEL = 3;
- /**
- * 修改密码
- */
- const BEHAVIOR_MODIFY_PWD = 4;
- /**
- * 修改支付密码
- */
- const BEHAVIOR_MODIFY_PAY_PWD = 5;
- /**
- * 手动升级
- */
- const BEHAVIOR_MANUAL_UPGRADE = 6;
- /**
- * 手动降级
- */
- const BEHAVIOR_MANUAL_DOWNGRADE = 7;
- /**
- * 系统升级
- */
- const BEHAVIOR_SYSTEM_UPGRADE = 8;
- /**
- * 系统降级
- */
- const BEHAVIOR_SYSTEM_DOWNGRADE = 9;
- const BEHAVIOR_MAP = [
- self::BEHAVIOR_MODIFY_MOBILE => '更换手机号',
- 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;
- }
- }
|