| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 |
- <?php
- namespace fast;
- /**
- * 资产账变类型类
- */
- class Action
- {
- /**
- * 全部
- */
- const All = -1;
- /**
- * 未知
- */
- const Unknown = 0;
- /**
- * 算力-租赁
- */
- const PowerRentalPower = 1;
- /**
- * 算力-直推奖励
- */
- const PowerDirectAward = 2;
- /**
- * 算力-团队奖励
- */
- const PowerTeamAward = 3;
- /**
- * 算力-团队平级奖励
- */
- const PowerEqualAward = 4;
- /**
- * 算力-全球分红
- */
- const PowerBonusAward = 5;
- /**
- * 算力-全球分红
- */
- const PowerMarketBonus = 6;
- /**
- * 算力-团队算力奖励
- */
- const PowerProfit = 7;
- /**
- * USDT-服务器算力
- */
- const UsdtRentalPower = 10;
- /**
- * USDT-代数收益
- */
- const UsdtGenerateProfit = 11;
- /**
- * USDT-加权分红
- */
- const UsdtWeightDividend = 12;
- /**
- * USDT-团队算力加权分红
- */
- const UsdtTeamWeightDividend = 13;
- /**
- * USDT-直推奖
- */
- const UsdtShareBonus = 14;
- /**
- * USDT-提现
- */
- const UsdtWithdrawCash = 15;
- /**
- * USDT-提现退回
- */
- const UsdtWithdrawReturn = 16;
- /**
- * USDT-服务器直推奖励
- */
- const ServerReferralBonus = 17;
- /**
- * USDT-服务器间推奖励
- */
- const ServerIndirectBonus = 18;
- /**
- * USDT-社区长费用
- */
- const ServerCommunityBonus = 19;
- /**
- * USDT-社区长推荐奖
- */
- const ServerCommunityReferralBonus = 20;
- /**
- * USDT-系统领导人费用
- */
- const ServerSysLeaderBonus = 21;
- /**
- * USDT-社区长团队分红
- */
- const UsdtMarketBonus = 22;
- /**
- * USDT-见点奖
- */
- const UsdtRegBonus = 23;
- /**
- * 虚拟币-算力拨币ETC
- */
- const TokenAllocateEtc = 24;
- /**
- * 虚拟币-提现
- */
- const TokenWithdrawCash = 25;
- /**
- * 虚拟币-提现退回
- */
- const TokenWithdrawReturn = 26;
- /**
- * 互转-out
- */
- const TransferOut = 27;
- /**
- * 互转-in
- */
- const TransferIn = 28;
- /**
- * 互转-in
- */
- const EtcExchange = 29;
- /**
- * 算力平级奖励
- */
- const PowerSameBonus = 30;
- /**
- * USDT平级奖励
- */
- const UsdtSameBonus = 31;
- /**
- * USDT 公司推荐奖
- */
- const UsdtShareClubBonus = 201;
- /**
- * USDT 复购收益
- */
- const UsdtRebuyBonus = 202;
- /**
- * 系统调整
- */
- const Reversal = 99;
- /**
- * 其他
- */
- const Other = 999;
- private static array $actions = [
- self::All => '全部',
- self::Unknown => '未知',
- self::PowerRentalPower => '服务器算力',
- self::PowerDirectAward => '直推奖励',
- self::PowerTeamAward => '算力奖励',
- self::PowerEqualAward => '平级奖励',
- self::PowerProfit => '团队算力奖励',
- self::PowerSameBonus => '团队平级奖励',
- self::UsdtRentalPower => '复购算力',
- self::UsdtShareBonus => '直推奖',
- self::UsdtGenerateProfit => '间推奖',
- self::UsdtWeightDividend => '加权分红',
- self::UsdtTeamWeightDividend => '团队算力分红',
- self::UsdtWithdrawCash => '提现',
- self::UsdtWithdrawReturn => '提现退回',
- self::UsdtRegBonus => '见点奖',
- self::UsdtSameBonus => '团队平级奖励',
- self::UsdtMarketBonus => '市场分红',
- self::UsdtShareClubBonus => '公司推荐奖',
- self::UsdtRebuyBonus => '复购奖',
- self::Reversal => '系统调整',
- self::Other => '其他',
- self::PowerBonusAward => '算力分红',
- self::PowerMarketBonus => '市场分红',
- self::TokenAllocateEtc => '今日产出',
- self::TokenWithdrawCash => '提现',
- self::TokenWithdrawReturn=> '提现退回',
- self::TransferOut => '互转转出',
- self::TransferIn => '互转转入',
- self::EtcExchange => 'USDT兑换',
- ];
- public static function getAll(string $action_key):array
- {
- $rs_date = [];
- $action_id = 0;
- switch ($action_key){
- case 'power':
- $rs_date = [
- self::All => '全部',
- self::PowerRentalPower => '服务器算力',
- self::PowerDirectAward => '直推奖励',
- self::PowerTeamAward => '算力奖励',
- self::PowerEqualAward => '平级奖励',
- self::PowerBonusAward => '算力分红',
- self::PowerMarketBonus => '市场分红',
- self::PowerProfit => '团队算力奖励',
- self::PowerSameBonus => '团队平级奖励',
- ];
- break;
- case 'usdt':
- $rs_date = [
- self::All => '全部',
- self::UsdtRentalPower => '复购算力',
- self::UsdtShareBonus => '直推奖',
- self::UsdtGenerateProfit => '间推奖',
- self::UsdtWeightDividend => '加权分红',
- self::UsdtTeamWeightDividend => '团队算力分红',
- self::UsdtWithdrawCash => '提现',
- self::UsdtWithdrawReturn => '提现退回',
- self::UsdtRegBonus => '见点奖',
- self::UsdtSameBonus => '团队平级奖励',
- self::UsdtMarketBonus => '市场分红',
- self::UsdtShareClubBonus => '公司推荐奖',
- self::UsdtRebuyBonus => '复购奖',
- ];
- break;
- case 'token':
- $rs_date = [
- self::All => '全部',
- self::TokenAllocateEtc => '今日产出',
- self::TokenWithdrawCash => '提现',
- self::TokenWithdrawReturn=> '提现退回',
- self::TransferOut => '互转转出',
- self::TransferIn => '互转转入',
- self::EtcExchange => 'USDT兑换',
- ];
- break;
- case 'etc':
- case 'smh':
- $rs_date = [
- self::All => '全部',
- self::TokenAllocateEtc => '今日产出',
- self::TokenWithdrawCash => '提现',
- self::TokenWithdrawReturn=> '提现退回',
- self::EtcExchange => 'USDT兑换',
- ];
- break;
- case 'server_power':
- case 'declaration':
- $rs_date = [
- self::All => '全部',
- ];
- break;
- default:
- return $rs_date;
- break;
- }
- return $rs_date;
- }
- public static function getText(int $value): string
- {
- if (array_key_exists($value, self::$actions)) {
- return self::$actions[$value];
- } else {
- return Common::getUnknownText();
- }
- }
- }
|