// 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]; // Ä£°åÐÅÏ¢ };