<?php
defined('IN_WEB') or die('Include Error!');

class ocmd
{
    //用于与glang消息互通 nsq topic
    public const TopicCoinChange = "coinChange";                // 金币变更
    public const TopicActOnlineOff = "activityOnlineOff";       // 活动上下线
    public const TopicActTimeLimit = "activityTimeLimit";       // 活动限时子活动推送
    public const TopicActTimeLimitInviteReward = "activityTimeLimitInviteReward";   // 活动限时邀请奖励发放
    public const TopicActOnlineFirebase = "activityOnline_firebase";                // firebase推送
    public const TopicActRankEndReward = "activityRankEndReward";                   // 锦标赛结算通知
    public const TopicPHPPush = "phpPushOne";           // php 推送消息
    public const TopicPHPPushAll = "phpPushAll";        // php 推送消息
    public const TopicCardPushAll = "cardPushAll";      // 卡组配置变动广播

    static public $SVR_PLAYER_RAID_INFO = 0x4001;//偷 richking 推送下发-老虎机
    static public $SVR_HEART_BEAT = 0x600d;//(弃用)
    static public $SVR_SELF_RAID_MESSAGE = 0x4002;//被偷消息下发-老虎机
    static public $SVR_SELF_ATTACK_MESSAGE = 0x4003; //被打消息下发-老虎机
    static public $SVR_JACK_POT = 0x4005;//(弃用)
    static public $SVR_RECONNET_SUCCESS = 0x1009;//(弃用)
    static public $SVR_ADD_ASSETS = 0x4010;//(弃用)
    static public $SVR_UPDATE_SPINS = 0x5001;//购买体力成功下发-商城
    static public $SVR_UPDATE_COINS = 0x5002;//购买金币成功下发-商城
    static public $SVR_UPDATE_DIAMONDS = 0x5003; //购买钻石成功下发-商城
    static public $redPoint = 0x4010;//红点下发(模块待定)
    static public $otherLogin = 0x4004;//(弃用)
    static public $SVR_NOTICE_INFO = 0x1203;//公告(弃用)

    static public $Cmd = [
        0x1001 => 'User_bind',//上发 用户绑定
        0x1002 => 'User_assetsInfo',//上发 拉去用户财产信息-用户中心
        0x1003 => 'User_koken_Err',//下发 token错误
        0x4006 => 'User_bind_Rec',//下发重复绑定
        0x5006 => 'User_log',//(弃用)

        0x7001 => 'Api_Gateway', //api/gateway请求

        0x2008 => 'User_Heartbeat',//(弃用)
        0x600d => 'User_Heartbeat_Rec',//(弃用)

        0x3001 => 'Mining_Up',//上发 购买矿工(弃用)
        0x3002 => 'Mining_Up_Rec',//下发 购买矿工(弃用)
        0x3003 => 'Slot_getShowSlot',//上发 转老虎机-老虎机
        0x3004 => 'Slot_getShowSlot_Rec',//下发 老虎机结果-老虎机
        0x3005 => 'User_Test',

        0x4004 => 'Repeat_Login_Rec',

        0x5100 => 'Chat_Init',        //聊天初始化(弃用)
        0x5101 => 'Chat_sendToFriend',//聊天发到好友(弃用)
        0x5102 => 'Chat_sendToWorld',//聊天发到世界(弃用)
        0x5103 => 'Chat_addToWorld',//聊天加入世界(弃用)
        0x5104 => 'Chat_leaveWorld',//聊天离开世界(弃用)
        0x5105 => 'Chat_deleteCache',//删除聊天记录(弃用)
        0x5106 => 'Chat_gift',//领取礼物聊天(弃用)
        0x5107 => 'Chat_giftReced',//领取礼物通知好友(弃用)

        0x5200 => 'Chat_Init_Rec',//聊天初始化回包(弃用)
        0x5201 => 'Chat_sendToFriend_Rec',//聊天发到好友回包(弃用)
        0x5202 => 'Chat_sendToWorld_Rec',//聊天发到世界回包(弃用)
        0x5203 => 'Chat_addToWorld_Rec',//聊天加入世界回包(弃用)
        0x5204 => 'Chat_leaveWorld_Rec',//聊天离开世界回包(弃用)
        0x5205 => 'Chat_deleteCache_Rec',//删除聊天记录回包(弃用)
        0x5206 => 'Chat_gift_Rec',//领取礼物聊天回包(弃用)
        0x5207 => 'Chat_giftReced_Rec',//领取礼物通知好友回包(弃用)


        0x5211 => 'Chat_sendToFriend_message',//聊天接收到好友消息(弃用)
        0x5212 => 'Chat_sendToWorld_message',//聊天接收到世界消息(弃用)
        0x5213 => 'Chat_giftRec_message', //通知世界刷新礼物信息(弃用)
        0x5214 => 'Chat_giftReced_message',//通知好友刷新礼物信息(弃用)

        0x2101 => 'Slot_balloonReward',//上发气球领奖--活动
        0x2102 => 'Activity_treasureReward',//上发金币老虎机活动领奖--活动
        0x2103 => 'Slot_balloonReward',//上发气球领奖(弃用)

        0x1228 => 'Game_subCD',//4648小游戏-上发推金币投币--小游戏
        0x1229 => 'Game_useCDGameProp',//4649小游戏-上发使用道具--小游戏

        0x1389 => 'Slot_superBalloonReward',//5001 上发超级气球领奖-活动
    ];

    static public $send = [
        'Slot_getShowSlot_Rec' => 0x3004,//下发老虎机结果-老虎机
        'Slot_elementSaleId' => 0x3005,//(弃用)
        'Slot_balloon_Rec' => 0x1201,//下发气球内容--活动
        'Slot_balloonReward_Rec' => 0x1202,//下发气球领奖结果--活动
        'Announcement_Rec' => 0x1203,  // 下发走马灯--消息
        'specialOffer_Rec' => 0x1204,//(弃用)
        'Vip_Rec' => 0x1205,//下发购买vip信息更新--商城
        'Level_helpBuildOperation' => 0x1206,//下发好友帮忙修复建筑--建造
        'JackPotPool' => 0x1207,//(弃用)
        'JackPotReward' => 0x1208,//(弃用)
        'AcRankLimitTimeReward' => 0x1209,//下发排行榜领奖--活动
        'User_assetsInfo' => 0x1210,//下发 用户财产信息--用户中心
        'Activity_doubleSpins' => 0x1211,//下发 体力加倍活动--活动
        'defensePetSkill' => 0x1212,//下发 宠物攻击建筑--老虎机
        'attackPetSkill' => 0x1213,//(弃用)
        'stealProtected' => 0x1214,//下发 金币时间保护--老虎机,商城多模块使用
        'Announcement' => 0x1215,  // 下发 停服公告--消息
        'updateCurMaxLevel' => 0x1216,//下发 游戏世界升级--建造(属于后台需求)
        'InviteUpdate' => 0x1217,//(弃用)
        'ActivityChangeStatus' => 0x1218,//(弃用)
        'ConfigRefresh' => 0x1219,//(弃用)
        'PayBet' => 0x1220,
        'Activity_treasureReward' => 0x1221,//下发-金币老虎机领奖结果--活动
        'ActivityChangeStatus_New' => 0x1222,//4642 下发 活动状态更新--活动
        'Reward_inviteUrl' => 0x1223,//4643 下发好友邀请成功--好友
        'Activity_timeCollect' => 0x1224,//4644 下发限时收集状态推送--活动
        'Slot_AttackObject' => 0x1225,//4645下发默认攻击对象等级--老虎机
        'ActivityFlush' => 0x1226,//4646下发更新活动信息--活动
        'trafficPermitAddNum' => 0x1227,//4647下发完成通行证任务--活动
        'Game_subCD' => 0x122a,//4650下发小游戏-推金币投币--小游戏
        'Game_useCDGameProp' => 0x122b,//4651下发小游戏-推金币使用游戏道具--小游戏
        "Act_overCheckRank" => 0x122c,//4652下发排行榜结算推送--活动
        'Friend_callback' => 0x1230,//4656下发好友被召回，推送消息--活动
        'actFriend_callback' => 0x1231,//4657下发活动好友被召回，推送消息--活动
        'Activity_steelSafePush' => 0x122d,//4653下发保险柜限时奖励--活动
        'User_gift' => 0x1232,//4658下发保险柜限时奖励--活动
        'Api_Gateway' => 0x7002,//28674 api请求返回
        'InviteProgress' => 0x1236,//4662api请求返回(弃用)
        'NOTICE_MSG_REC' => 0x1237,//4663下发通用跑马灯--消息
        'Activity_timeCollectBet' => 0x1238,//4664下发限时收集bet状态推送--活动
        'OutPut_balloon' => 0x1239,//4665下发气球掉落--活动
        'SendReward_superBalloon' => 0x123a,//4666下发气球发奖---活动
        'Invitee' => 0x123b,//4667 邀请方领取奖励之后~~如果被邀请方是FB推送奖励--好友
        'InviteeBindFb' => 0x123d,//4669 邀请方领取奖励之后~~如果被邀请方是游客，後面綁定了FB--好友
        'BuryItemReward' => 0x123e,//4670 下发挖雷奖励--活动
        'Activity_spinSafePush' => 0x1240,//4672下发体力存钱罐限时奖励--活动
        'SendCard' => 0x8888,//34952赠送卡片
    ];
}
