Files
mir_server/Gateway/common/db/store_data.h

33 lines
661 B
C
Raw Normal View History

2025-01-09 17:45:40 +08:00
#ifndef _STORE_DATA_H_
#define _STORE_DATA_H_
#include "common.h"
#include "item_data.h"
struct StoreItemData
{
int id; //<2F><>Ʒid
int currency_type; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int currency; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int discount; //<2F>ۿ<EFBFBD><DBBF><EFBFBD><EFBFBD>ͣ<EFBFBD>1<EFBFBD><31>8<EFBFBD>ۣ<EFBFBD>2<EFBFBD><32>5<EFBFBD><35>
ItemData itemData; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
StoreItemData()
{
memset(this, 0, sizeof(StoreItemData));
}
public:
//<2F>޸<EFBFBD>useritem ע<><D7A2><EFBFBD><EFBFBD>Ҫ<EFBFBD>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD> writeToPack, writeDbPack, writeCrcPack
//<2F><>װ<EFBFBD><D7B0><EFBFBD>͸<EFBFBD><CDB8>ͻ<EFBFBD><CDBB>˵İ<CBB5>
void writeData(DataPacket& pack) {
pack.writeBuf(this, sizeof(StoreItemData));
}
void readData(DataPacketReader& pack) {
pack.readBuf(this, sizeof(StoreItemData));
}
};
#endif