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

45 lines
1.1 KiB
C
Raw Normal View History

2025-01-09 17:45:40 +08:00
#ifndef _CONSIGNMENT_H_
#define _CONSIGNMENT_H_
#include "common.h"
#include "item_data.h"
#include "common/datalist.h"
//<2F><>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ˽ṹ<CBBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD>ֽڶ<D6BD><DAB6><EFBFBD>
#pragma pack (push, 1)
//
typedef struct tagConsingmentData
{
ItemSeries id_; // Ψһ<CEA8><D2BB>id
ItemData* item_; //<2F><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>Ʒ<EFBFBD>
int sell_money_; // <20><><EFBFBD>۵<EFBFBD><DBB5>ǽ<EFBFBD>Ǯ
int sell_money_type_; // <20><>Ǯ<EFBFBD><C7AE><EFBFBD>ͣ<EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>Ƿǰ󶨵<C7B0>
UINT restTime_; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD><CAA3>ʱ<EFBFBD><CAB1>
UINT price_; //<2F><>Ǯ
ActorId actorId_; //<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD>id
uint8_t moneyType_; //Ԫ<><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint8_t bJob; //<2F><><EFBFBD>õ<EFBFBD>ְҵ<D6B0><D2B5>0<EFBFBD><30>ͨ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD>ְҵ<D6B0><D2B5><EFBFBD><EFBFBD>
uint8_t bType; //<2F><><EFBFBD>ͣ<EFBFBD>
uint8_t bLevel; //<2F><>Ʒʹ<C6B7><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵȼ<C4B5>
uint8_t timeOut_; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD>0<EFBFBD><30>ʾû<CABE><C3BB><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
unsigned int handle_; //<2F><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>handle
ACTORNAME actor_name_; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
char account_name_[64]; // <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
tagConsingmentData()
{
ZeroMemory(this, sizeof(*this));
}
static bool SortRule(tagConsingmentData* data1, tagConsingmentData* data2)
{
return (data1->moneyType_ == data2->moneyType_) ? (data1->price_ < data2->price_) : (data1->moneyType_ > data2->moneyType_);
}
}ConsingmentData;
#pragma pack(pop)
#endif