Exemple #1
0
    /**
     * 响应客户端请求系统邮件列表
     * @param mailKind 邮件类型
     * @param mailInfoDataList 邮件列表
     */
    public void GC_LOAD_MAIL_LIST(InputMessage data)
    {
        int       i, size;
        int       mailKind         = data.GetInt();
        ArrayList mailInfoDataList = new ArrayList();

        size = data.GetShort();
        for (i = 0; i < size; i++)
        {
            MailInfoData mailInfoDataList_Datas = new MailInfoData();
            mailInfoDataList_Datas.mailId        = data.GetLong();
            mailInfoDataList_Datas.sendId        = data.GetLong();
            mailInfoDataList_Datas.sendName      = data.GetString();    //发件角色名称
            mailInfoDataList_Datas.mailCdTime    = data.GetLong();
            mailInfoDataList_Datas.hasAttachment = data.GetInt();       //是否有奖品未领取
            mailInfoDataList_Datas.mailStatus    = data.GetInt();       //邮件状态
            mailInfoDataList_Datas.mailTitle     = data.GetString();    //邮件标题
            mailInfoDataList_Datas.mailCreatTime = data.GetLong();
            mailInfoDataList_Datas.isFriendSend  = data.GetInt();       //是否是好友发送的    0:是,1:否
            mailInfoDataList_Datas.vipLevel      = data.GetInt();       //vip等级
            mailInfoDataList_Datas.headName      = data.GetString();    //头像
            mailInfoDataList.Add(mailInfoDataList_Datas);
        }
        MailHandler.Instance().GC_LOAD_MAIL_LIST(mailKind, mailInfoDataList);
    }
Exemple #2
0
    /**
     * 服务器更新邮件列表,显示新邮件
     * @param mailKind 邮件类型
     * @param mailId 邮件id
     * @param mailInfoData 邮件详细信息
     */
    public void GC_UPDATE_MAIL_LIST(InputMessage data)
    {
        int          mailKind     = data.GetInt();
        long         mailId       = data.GetLong();
        MailInfoData mailInfoData = new MailInfoData();

        mailInfoData.mailId        = data.GetLong();   //邮件id
        mailInfoData.sendId        = data.GetLong();   //发件角色id
        mailInfoData.sendName      = data.GetString(); //发件角色名称
        mailInfoData.mailCdTime    = data.GetLong();   //邮件还有多长时间过期
        mailInfoData.hasAttachment = data.GetInt();    //是否有奖品未领取
        mailInfoData.mailStatus    = data.GetInt();    //邮件状态
        mailInfoData.mailTitle     = data.GetString(); //邮件标题
        mailInfoData.mailCreatTime = data.GetLong();   //邮件发送时间
        mailInfoData.isFriendSend  = data.GetInt();    //是否是好友发送的    0:是,1:否
        mailInfoData.vipLevel      = data.GetInt();    //vip等级
        mailInfoData.headName      = data.GetString(); //头像
        MailHandler.Instance().GC_UPDATE_MAIL_LIST(mailKind, mailId, mailInfoData);
    }