hxp
2025-05-14 1c7953e6a67be9b0044175393796e8bafdf45ed2
16 卡牌服务端(邮件功能;)
9个文件已添加
58 ■■■■■ 已修改文件
ClientPack/ClientToMapServer/CA5_Function/RequestMail 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA5_Function/RequestMail.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA5_Function/RequestMail.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA3_Function/MailList 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA3_Function/MailList.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA3_Function/MailList.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA3_Function/MailStateChange 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA3_Function/MailStateChange.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA3_Function/MailStateChange.h 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA5_Function/RequestMail
ClientPack/ClientToMapServer/CA5_Function/RequestMail.des
New file
@@ -0,0 +1 @@
A5 37 请求邮件操作 #tagCMRequestMail
ClientPack/ClientToMapServer/CA5_Function/RequestMail.h
New file
@@ -0,0 +1,8 @@
// A5 37 请求邮件操作 #tagCMRequestMail
struct    tagCMRequestMail
{
    tagHead        Head;
    char        GUID[36];    //邮件GUID,可传空,默认针对个人邮件的批量处理,如批量领取、批量删除已领邮件等;全服邮件暂时限制只能单封邮件处理
    BYTE        ReqType;        //0-设置已读,1-领取邮件,2-删除邮件
};
ServerPack/MapServerPack/HA3_Function/MailList
ServerPack/MapServerPack/HA3_Function/MailList.des
New file
@@ -0,0 +1 @@
A3 62 邮件列表 #tagMCMailList
ServerPack/MapServerPack/HA3_Function/MailList.h
New file
@@ -0,0 +1,33 @@
// A3 62 邮件列表 #tagMCMailList
struct    tagMCMailItem
{
    DWORD        ItemID;        //物品ID
    DWORD        Count;        //数量
    BYTE        IsBind;        //是否绑定
    WORD        UserDataLen;
    char        UserData[UserDataLen];    //自定义数据
};
struct    tagMCMail
{
    char        GUID[36];    //邮件GUID
    BYTE        Type;        //邮件类型,暂时默认0
    char        CreateTime[30];    //创建时间
    BYTE        LimitDays;    //有效天数
    BYTE        TitleLen;
    char        Title[TitleLen];    //标题
    WORD        TextLen;
    char        Text[TextLen];    //内容
    BYTE        MailState;    //邮件状态: 0-未知;1-未读;2-已读;3-已领;
    BYTE        Count;        //物品数
    tagMCMailItem    Items[Count];    //物品信息
};
struct    tagMCMailList
{
    tagHead        Head;
    BYTE        IsServerMail;    //是否全服邮件,如公告、维护、更新、补偿等重要邮件
    WORD        Count;
    tagMCMail    MailList[Count];    //邮件列表
};
ServerPack/MapServerPack/HA3_Function/MailStateChange
ServerPack/MapServerPack/HA3_Function/MailStateChange.des
New file
@@ -0,0 +1 @@
A3 63 邮件状态变更 #tagMCMailStateChange
ServerPack/MapServerPack/HA3_Function/MailStateChange.h
New file
@@ -0,0 +1,14 @@
// A3 63 邮件状态变更 #tagMCMailStateChange
struct    tagMCMailState
{
    char        GUID[36];    //邮件GUID
    BYTE        MailState;    //邮件状态: 0-未知;1-未读;2-已读;3-已领;4-已删
};
struct    tagMCMailStateChange
{
    tagHead        Head;
    WORD        Count;
    tagMCMailState    MailList[Count];    //邮件列表
};