hxp
2025-08-26 0f873c97d688795ed1860e65332f821ca246f0b7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// AA 32 ¿ç·þ³äÖµÅÅÐлÐÅÏ¢ #tagMCCACTGBillboardInfo
 
struct    tagMCCACTGBillboardAwardItem
{
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        IsBind;    // ÊÇ·ñÅÄÆ·
};
 
struct    tagMCCACTGBillboardDabiao
{
    BYTE        AwardIndex;    // ½±ÀøË÷Òý 0~31
    DWORD        NeedRMB;    // ËùÐè³äÖµRMB
    BYTE        AwardItemCount;    // ½±ÀøÎïÆ·Êý
    tagMCCACTGBillboardAwardItem        AwardItemList[AwardItemCount];    // ½±ÀøÎïÆ·ÐÅÏ¢
};
 
struct    tagMCCACTGBillboardOrder
{
    BYTE        OrderA;    // Ãû´ÎA
    BYTE        OrderB;    // ÖÁÃû´ÎB
    DWORD        NeedRMB;    // ËùÐè³äÖµRMB£¬Î´´ï±êµÄ¸ÃÃû´Î¿Õ£¬ÅÅÃûºóÃæµÄÍæ¼ÒÏòÏÂ˳ÑÓ
    BYTE        AwardItemCount;    // ½±ÀøÎïÆ·Êý
    tagMCCACTGBillboardAwardItem        AwardItemList[AwardItemCount];    // ½±ÀøÎïÆ·ÐÅÏ¢
};
 
struct    tagMCCACTGBillboardTempInfo
{
    BYTE        TemplateID;    // »î¶¯Ä£°åID
    BYTE        DabiaoAwardCount;    // ´ï±ê½±ÀøµµÊý
    tagMCCACTGBillboardDabiao        DabiaoAwardInfo[DabiaoAwardCount];    // ´ï±ê½±ÀøÐÅÏ¢
    BYTE        OrderAwardCount;        // ÅÅÐн±ÀøµµÊý
    tagMCCACTGBillboardOrder        OrderAwardInfo[OrderAwardCount];    // ÅÅÐн±ÀøÐÅÏ¢
};
 
struct    tagMCCACTGBillboardInfo
{
    tagHead        Head;
    BYTE        ServerInfoLen;
    char        ServerIDRangeInfo[ServerInfoLen];    //¿ª·Å¸Ã»î¶¯µÄ·þÎñÆ÷ID·¶Î§ÁÐ±í£¬json¸ñʽ [[IDA, IDB], ...]£¬ [] ÎªÈ«·þ
    BYTE        GroupValue1;    // »î¶¯°ñµ¥·Ö×éÖµ1£¬ÓÃÓÚ²éѯ¶ÔÓ¦°ñµ¥
    char        StartDate[10];    // ¿ªÊ¼ÈÕÆÚ y-m-d
    char        EndtDate[10];    // ½áÊøÈÕÆÚ y-m-d
    BYTE        TemplateID;    // µ±Ç°»î¶¯Ä£°åID
    BYTE        TemplateCount;
    tagMCCACTGBillboardTempInfo        TempInfo[TemplateCount];    // Ä£°åÐÅÏ¢
};