'启用', self::DISABLED => '禁用', ]; } /** * @param null $name * @return string|string[] */ public static function getNameMap($name = null) { $data = [ self::ADDONS_NAME => '刮刮卡', ]; return $name ? $data[$name] : $data; } /** * @param int $upgrade_status * @return string|string[] */ public static function getUpgradeStatusMap($upgrade_status = 0) { $data = [ self::UPGRADE_STATUS_CONDITION => '条件升级', self::UPGRADE_STATUS_GOODS => '购买指定商品升级', self::UPGRADE_STATUS_MANUAL => '手动升级' ]; return $data[$upgrade_status] ? $data[$upgrade_status] : $data; } /** * @return string[] */ public static function getMap() { return [ self::SECOND_PRIZE => '团队奖', self::FIRST_PRIZE => '直推奖', self::PEER_AWARD_PRIZE => '平级奖', self::FREEZE_FUND => '冻结基金', ]; } /** * 前端接口请求类型转换 * @param string $type * @return string|string[] */ public static function getApiCapitalType($type = '') { $data = [ //团队奖 'boss_bonus_team_price' => self::SECOND_PRIZE, //直推奖 'boss_bonus_direct_push' => self::FIRST_PRIZE, //平级奖 'boss_bonus_equal_price' => self::PEER_AWARD_PRIZE, //冻结基金 'boss_bonus_freeze_fund' => self::FREEZE_FUND, ]; return $data[$type] ?? $data; } /** * @return string[] */ public static function getStateMap() { return [ self::FROZEN => '待发放', self::ISSUED => '已发放', ]; } }