33 lines
1.2 KiB
C++
33 lines
1.2 KiB
C++
#pragma once
|
|
#include "ShopDBProc.h"
|
|
#include "ProductItem.h"
|
|
|
|
#define FILE_MILEAGE_FAIL_LOG "MileageFail.log"
|
|
|
|
class CBaseShopDBProc: public CShopDBProc
|
|
{
|
|
public:
|
|
CBaseShopDBProc(void);
|
|
virtual ~CBaseShopDBProc(void);
|
|
void InquireSalesVersion (CShopJobBase* pJob);
|
|
void Inquire (CShopJobBase* pJob);
|
|
void BuyProduct (CShopJobBase* pJob);
|
|
void GiftProduct (CShopJobBase* pJob);
|
|
void StorageList (CShopJobBase* pJob);
|
|
void StorageUse (CShopJobBase* pJob);
|
|
void UseStorageRollBack (CShopJobBase* pJob);
|
|
private:
|
|
|
|
bool SP_MyCashInfoProcess (CInquireCash* pJob, ShopProtocol::MSG_SERVER_INQUIRE_CASH& msg);
|
|
bool SP_BuyProductProcess (CBuyProduct* pJob, ShopProtocol::MSG_SERVER_BUYPRODUCT& msg);
|
|
bool SP_GiftProductProcess (CGiftProduct* pJob, ShopProtocol::MSG_SERVER_GIFTPRODUCT& msg);
|
|
bool SP_StorageList (CStorageList* pJob, ShopProtocol::MSG_SERVER_STORAGELIST& msg);
|
|
bool SP_StorageUse (CUseStorage* pJob);
|
|
void StorageUseAll (CShopJobBase* pJob);
|
|
bool UseStorage(ConvenienceStore::ProductItem* productitem,CUseStorage* pJob,int PriceSeq);
|
|
|
|
|
|
protected:
|
|
void SendData (CShopJobBase * pJob, void* buffer, DWORD size, char* szMsg);
|
|
};
|