示例#1
0
    /**
     * 俱乐留言列表
     * @param opType 操作类型 1 全部  2 增加  3 删除   4 更新 (可能用不上)
     * @param clubNote 俱乐部留言板
     */
    public void GC_CLUB_NOTE_LIST(InputMessage data)
    {
        int       i, size;
        int       opType   = data.GetInt();
        ArrayList clubNote = new ArrayList();

        size = data.GetShort();
        for (i = 0; i < size; i++)
        {
            ClubNoteUnit clubNote_Datas = new ClubNoteUnit();
            clubNote_Datas.noteId     = data.GetString();    //留言id
            clubNote_Datas.playerId   = data.GetLong();
            clubNote_Datas.playerName = data.GetString();    //玩家名字
            clubNote_Datas.img        = data.GetString();    //头像
            clubNote_Datas.guoji      = data.GetString();    //国籍
            clubNote_Datas.level      = data.GetLong();
            clubNote_Datas.noteType   = data.GetInt();       //类型 0 常规 1 礼物
            clubNote_Datas.content    = data.GetString();    //内容
            clubNote_Datas.giftId     = data.GetInt();       //礼物id
            clubNote_Datas.alreadyGet = data.GetInt();       //1已经领取 0 未领取
            clubNote_Datas.zhiwu      = data.GetInt();       //职务 1 主席  2副主席 3主管4成员
            clubNote_Datas.time       = data.GetLong();
            clubNote.Add(clubNote_Datas);
        }
        ClubHandler.Instance().GC_CLUB_NOTE_LIST(opType, clubNote);
    }
示例#2
0
    /**
     * 俱乐部捐献信息
     * @param canDonate 是否可以捐献
     * @param nextSignTime 若不能捐献这个是知道下次可捐献需要持续的时间毫秒
     */
    public void GC_CLUB_DONATE_DATA(InputMessage data)
    {
        int  canDonate    = data.GetInt();
        long nextSignTime = data.GetLong();

        ClubHandler.Instance().GC_CLUB_DONATE_DATA(canDonate, nextSignTime);
    }
示例#3
0
    /**
     * 俱乐签到信息
     * @param canSign 是否可以签到
     * @param nextSignTime 若不能签到这个是知道下次可签到需要持续的时间毫秒
     */
    public void GC_CLUB_SIGN_DATA(InputMessage data)
    {
        int  canSign      = data.GetInt();
        long nextSignTime = data.GetLong();

        ClubHandler.Instance().GC_CLUB_SIGN_DATA(canSign, nextSignTime);
    }
示例#4
0
    /**
     * 获取俱乐部成员列表
     * @param list 如果操作成功 成员变化后的信息
     */
    public void GC_CLUB_MEMBER_LIST(InputMessage data)
    {
        int       i, size;
        ArrayList list = new ArrayList();

        size = data.GetShort();
        for (i = 0; i < size; i++)
        {
            ClubMemberListUnit list_Datas = new ClubMemberListUnit();
            list_Datas.playerId   = data.GetLong();
            list_Datas.name       = data.GetString();    //成员名字
            list_Datas.ico        = data.GetString();    //ico
            list_Datas.level      = data.GetInt();       //成员等级
            list_Datas.country    = data.GetString();    //国籍
            list_Datas.zhiwu      = data.GetInt();       //职务
            list_Datas.gongxian   = data.GetInt();       //个人贡献
            list_Datas.huoyue     = data.GetInt();       //个人活跃度
            list_Datas.online     = data.GetInt();       //是否在线
            list_Datas.inGame     = data.GetInt();       //是否游戏中
            list_Datas.logoutTime = data.GetLong();
            list_Datas.tanheState = data.GetInt();       //不可弹劾:0 可弹劾:1 弹劾进行中:2 弹劾成功:3
            list_Datas.agree      = data.GetInt();       //同意人数
            list_Datas.refuse     = data.GetInt();       //拒绝人数
            list_Datas.selfState  = data.GetInt();       //个人状态 1 同意 2 拒绝 0 未表态
            list_Datas.vipLevel   = data.GetInt();       //用户vip的等级
            list_Datas.girlFlag   = data.GetInt();       //用户性别 1:男,2:女
            list.Add(list_Datas);
        }
        ClubHandler.Instance().GC_CLUB_MEMBER_LIST(list);
    }
示例#5
0
    /**
     * 获取俱乐部信息
     * @param clubInfo 俱乐部信息
     */
    public void GC_CLUB_INFO(InputMessage data)
    {
        ClubInfoUnit clubInfo = new ClubInfoUnit();
        int          j;

        clubInfo.id              = data.GetString(); //id
        clubInfo.name            = data.GetString(); //名字
        clubInfo.ico             = data.GetInt();    //ico
        clubInfo.level           = data.GetInt();    //等级
        clubInfo.progress        = data.GetInt();    //等级进度
        clubInfo.notice          = data.GetString(); //公告
        clubInfo.huoyue          = data.GetInt();    //赛季活跃点
        clubInfo.money           = data.GetInt();    //资产
        clubInfo.male            = data.GetInt();    //男
        clubInfo.female          = data.GetInt();    //女
        clubInfo.rankHuoYue      = data.GetInt();    //俱乐部活跃排名
        clubInfo.rankGongXian    = data.GetInt();    //俱乐部贡献排名
        clubInfo.clubType        = data.GetInt();    //类型
        clubInfo.limit           = data.GetInt();    //段位
        clubInfo.zhiwu           = data.GetInt();    //自己的职务
        clubInfo.seasonEndSecond = data.GetLong();   //到赛季结束的时间秒
        ArrayList additionalIco     = new ArrayList();
        int       additionalIcoSize = data.GetShort();

        for (j = 0; j < additionalIcoSize; j++)
        {
            string additionalIco_Datas = data.GetString();            //额外解锁的图标
            additionalIco.Add(additionalIco_Datas);
        }
        clubInfo.additionalIco = additionalIco;
        ClubHandler.Instance().GC_CLUB_INFO(clubInfo);
    }
示例#6
0
    /**
     * 弹劾状态
     * @param result 不可弹劾:0 可弹劾:1 弹劾进行中:2 弹劾成功:3 弹劾失败:4
     * @param agree 同意人数
     * @param refuse 拒绝人数
     * @param selfState 个人状态 1 同意 2 拒绝 0 未表态
     */
    public void GC_CLUB_TANHE_STATE(InputMessage data)
    {
        int result    = data.GetInt();
        int agree     = data.GetInt();
        int refuse    = data.GetInt();
        int selfState = data.GetInt();

        ClubHandler.Instance().GC_CLUB_TANHE_STATE(result, agree, refuse, selfState);
    }
示例#7
0
    /**
     * 获取俱乐留申请
     * @param opType 类型 0 all  1 增加  2 删除
     * @param list 申请列表
     */
    public void GC_CLUB_APPLY_LIST(InputMessage data)
    {
        int       i, size;
        int       opType = data.GetInt();
        ArrayList list   = new ArrayList();

        size = data.GetShort();
        for (i = 0; i < size; i++)
        {
            ClubApplyUnit list_Datas = new ClubApplyUnit();
            list_Datas.playerId   = data.GetLong();
            list_Datas.playerName = data.GetString();     //申请人名字
            list_Datas.img        = data.GetString();     //头像
            list_Datas.country    = data.GetString();     //国籍
            list_Datas.level      = data.GetLong();
            list_Datas.time       = data.GetLong();
            list.Add(list_Datas);
        }
        ClubHandler.Instance().GC_CLUB_APPLY_LIST(opType, list);
    }
示例#8
0
    /**
     * 获取俱乐部信息
     * @param clubInfo 俱乐部信息get
     */
    public void GC_CLUB_INFO_GET(InputMessage data)
    {
        ClubInfoGetUnit clubInfo = new ClubInfoGetUnit();

        clubInfo.id           = data.GetString(); //id
        clubInfo.name         = data.GetString(); //名字
        clubInfo.ico          = data.GetInt();    //ico
        clubInfo.level        = data.GetInt();    //等级
        clubInfo.progress     = data.GetInt();    //等级进度
        clubInfo.notice       = data.GetString(); //公告
        clubInfo.huoyue       = data.GetInt();    //赛季活跃点
        clubInfo.money        = data.GetInt();    //资产
        clubInfo.male         = data.GetInt();    //男
        clubInfo.female       = data.GetInt();    //女
        clubInfo.rankHuoYue   = data.GetInt();    //俱乐部活跃排名
        clubInfo.rankGongXian = data.GetInt();    //俱乐部贡献排名
        clubInfo.clubType     = data.GetInt();    //类型
        clubInfo.limit        = data.GetInt();    //段位
        ClubHandler.Instance().GC_CLUB_INFO_GET(clubInfo);
    }
示例#9
0
    /**
     * 俱乐部赛季排行
     * @param opType 1 活跃帮   2贡献榜
     * @param list 俱乐部排行
     * @param self 自己的俱乐部信息
     * @param selfRank 排名
     */
    public void GC_CLUB_RANKING_LIST(InputMessage data)
    {
        int       i, size;
        int       opType = data.GetInt();
        ArrayList list   = new ArrayList();

        size = data.GetShort();
        for (i = 0; i < size; i++)
        {
            ClubListUnit list_Datas = new ClubListUnit();
            list_Datas.clubId   = data.GetString();    //俱乐部id
            list_Datas.ico      = data.GetInt();       //图标id
            list_Datas.name     = data.GetString();    //名字
            list_Datas.type     = data.GetInt();       //类型
            list_Datas.level    = data.GetInt();       //等级
            list_Datas.limit    = data.GetInt();       //限制
            list_Datas.num      = data.GetInt();       //人数
            list_Datas.maxNum   = data.GetInt();       //最大人数
            list_Datas.huoyue   = data.GetInt();       //活跃度
            list_Datas.gongxian = data.GetInt();       //贡献
            list_Datas.applied  = data.GetInt();       //是否申请过  申请过: 1
            list.Add(list_Datas);
        }
        ClubListUnit self = new ClubListUnit();

        self.clubId   = data.GetString(); //俱乐部id
        self.ico      = data.GetInt();    //图标id
        self.name     = data.GetString(); //名字
        self.type     = data.GetInt();    //类型
        self.level    = data.GetInt();    //等级
        self.limit    = data.GetInt();    //限制
        self.num      = data.GetInt();    //人数
        self.maxNum   = data.GetInt();    //最大人数
        self.huoyue   = data.GetInt();    //活跃度
        self.gongxian = data.GetInt();    //贡献
        self.applied  = data.GetInt();    //是否申请过  申请过: 1
        int selfRank = data.GetInt();

        ClubHandler.Instance().GC_CLUB_RANKING_LIST(opType, list, self, selfRank);
    }
示例#10
0
    /**
     * 获取俱乐留邀请
     * @param list 邀请列表
     */
    public void GC_CLUB_INVATE_LIST(InputMessage data)
    {
        int       i, size;
        ArrayList list = new ArrayList();

        size = data.GetShort();
        for (i = 0; i < size; i++)
        {
            ClubInvateUnit list_Datas = new ClubInvateUnit();
            list_Datas.clubId     = data.GetString();  //俱乐部id
            list_Datas.ico        = data.GetInt();     //图标id
            list_Datas.name       = data.GetString();  //名字
            list_Datas.type       = data.GetInt();     //类型
            list_Datas.level      = data.GetInt();     //等级
            list_Datas.limit      = data.GetInt();     //限制
            list_Datas.num        = data.GetInt();     //人数
            list_Datas.maxNum     = data.GetInt();     //最大人数
            list_Datas.huoyue     = data.GetInt();     //活跃度
            list_Datas.createTime = data.GetLong();
            list.Add(list_Datas);
        }
        ClubHandler.Instance().GC_CLUB_INVATE_LIST(list);
    }
示例#11
0
    /**
     * 俱乐部搜索结果
     * @param list 俱乐部搜索结果
     */
    public void GC_CLUB_SEARCH_RESULT(InputMessage data)
    {
        int       i, size;
        ArrayList list = new ArrayList();

        size = data.GetShort();
        for (i = 0; i < size; i++)
        {
            ClubListUnit list_Datas = new ClubListUnit();
            list_Datas.clubId   = data.GetString();    //俱乐部id
            list_Datas.ico      = data.GetInt();       //图标id
            list_Datas.name     = data.GetString();    //名字
            list_Datas.type     = data.GetInt();       //类型
            list_Datas.level    = data.GetInt();       //等级
            list_Datas.limit    = data.GetInt();       //限制
            list_Datas.num      = data.GetInt();       //人数
            list_Datas.maxNum   = data.GetInt();       //最大人数
            list_Datas.huoyue   = data.GetInt();       //活跃度
            list_Datas.gongxian = data.GetInt();       //贡献
            list_Datas.applied  = data.GetInt();       //是否申请过  申请过: 1
            list.Add(list_Datas);
        }
        ClubHandler.Instance().GC_CLUB_SEARCH_RESULT(list);
    }
示例#12
0
    /**
     * 授权
     * @param ret 类型 0 成功 1 失败
     * @param info 如果操作成功 成员变化后的信息
     */
    public void GC_CLUB_PROMATE(InputMessage data)
    {
        int ret = data.GetInt();
        ClubMemberListUnit info = new ClubMemberListUnit();

        info.playerId   = data.GetLong();   //成员id
        info.name       = data.GetString(); //成员名字
        info.ico        = data.GetString(); //ico
        info.level      = data.GetInt();    //成员等级
        info.country    = data.GetString(); //国籍
        info.zhiwu      = data.GetInt();    //职务
        info.gongxian   = data.GetInt();    //个人贡献
        info.huoyue     = data.GetInt();    //个人活跃度
        info.online     = data.GetInt();    //是否在线
        info.inGame     = data.GetInt();    //是否游戏中
        info.logoutTime = data.GetLong();   //上次下线时间
        info.tanheState = data.GetInt();    //不可弹劾:0 可弹劾:1 弹劾进行中:2 弹劾成功:3
        info.agree      = data.GetInt();    //同意人数
        info.refuse     = data.GetInt();    //拒绝人数
        info.selfState  = data.GetInt();    //个人状态 1 同意 2 拒绝 0 未表态
        info.vipLevel   = data.GetInt();    //用户vip的等级
        info.girlFlag   = data.GetInt();    //用户性别 1:男,2:女
        ClubHandler.Instance().GC_CLUB_PROMATE(ret, info);
    }
示例#13
0
    /**
     * 获取俱乐申请列表
     * @param ret 类型 0 成功 1 失败
     */
    public void GC_CLUB_APPLY_OP(InputMessage data)
    {
        int ret = data.GetInt();

        ClubHandler.Instance().GC_CLUB_APPLY_OP(ret);
    }
示例#14
0
    /**
     * 俱乐部弹劾拒绝
     * @param ret 类型 0 成功 1 失败
     */
    public void GC_CLUB_TANHE_VOTE(InputMessage data)
    {
        int ret = data.GetInt();

        ClubHandler.Instance().GC_CLUB_TANHE_VOTE(ret);
    }
示例#15
0
    /**
     * 俱乐部留言礼物
     * @param ret 类型 0 成功 1 失败
     */
    public void GC_CLUB_GET_GIFT(InputMessage data)
    {
        int ret = data.GetInt();

        ClubHandler.Instance().GC_CLUB_GET_GIFT(ret);
    }
示例#16
0
    /**
     * 俱乐部邀请/拒绝结果
     * @param clubId 要删除的俱乐部id
     */
    public void GC_CLUB_JOIN_RESULT(InputMessage data)
    {
        string clubId = data.GetString();

        ClubHandler.Instance().GC_CLUB_JOIN_RESULT(clubId);
    }
示例#17
0
    /**
     * 设置俱乐部
     * @param ret 类型 0 成功 1 失败
     */
    public void GC_CLUB_CHANGE_NAME(InputMessage data)
    {
        int ret = data.GetInt();

        ClubHandler.Instance().GC_CLUB_CHANGE_NAME(ret);
    }