49 lines
2.0 KiB
C++
49 lines
2.0 KiB
C++
#pragma once
|
|
|
|
#include "./Uitl/AdoDBProc.h"
|
|
#include "ShopSession.h"
|
|
#include "ShopJobQueue.h"
|
|
|
|
#define SP_MYCASHINFO "USP_WS_Itf_MyCashInfo"
|
|
#define SP_GIFTPRODUCT "USP_WS_Itf_GiftProductProcess"
|
|
#define SP_BUYPORDUCT "USP_New_BuyProductProcess"
|
|
#define SP_STORAGELIST "USP_WS_Itf_StorageList"
|
|
#define SP_STORAGEUSE "USP_WS_Itf_StorageUse"
|
|
#define SP_STORAGEUSEALL "USP_WS_Itf_StorageUseAll"
|
|
#define SP_STORAGEUSEROLLBACK "USP_WS_Itf_StorageUseRollBack"
|
|
|
|
#define ERROR_CODE_OB_HTTP_SUCESS 1
|
|
#define ERROR_CODE_OB_HTTP_ERROR 2
|
|
#define ERROR_CODE_DB_FAIL -2
|
|
#define ERROR_CODE_AR_ID -3
|
|
#define ERROR_CODE_OB_FAIL -3
|
|
#define ERROR_CODE_OB_PROC -4
|
|
#define ERROR_CODE_OB_ROLLBACL_FAIL -5
|
|
#define ERROR_CODE_OB_HTTP_XMLERROR -6
|
|
#define MAX_RETRY 10
|
|
|
|
#define FUNCTION_NOT_IMPLEMENTED(_funcname) BILLING_LOG(WZPUBLIC::LEVEL_ERROR, "函数功能未实现 (%s)", _funcname);
|
|
|
|
class CShopDBProc
|
|
{
|
|
public:
|
|
CShopDBProc() : m_dwRetryCnt(1) {};
|
|
virtual ~CShopDBProc(void){};
|
|
void SetAdoProc (CAdoDBProc * pAdoProc) { m_pAdoProc = pAdoProc; };
|
|
|
|
virtual void SetRetryCnt (DWORD dwRetryCnt) {m_dwRetryCnt = dwRetryCnt;};
|
|
|
|
virtual void InquireSalesVersion (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("版本查询");}
|
|
virtual void Inquire (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("点劵查询");}
|
|
virtual void BuyProduct (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("商品购买");}
|
|
virtual void GiftProduct (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("礼物赠送");}
|
|
virtual void StorageList (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("保管盒查询");}
|
|
virtual void StorageListPage (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("保管盒分页查询");}
|
|
virtual void StorageUse (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("保管盒物品领取");}
|
|
virtual void StorageUseAll (CShopJobBase* job) {FUNCTION_NOT_IMPLEMENTED("保管盒物品全部领取");}
|
|
virtual void UseStorageRollBack (CShopJobBase* pJob) {FUNCTION_NOT_IMPLEMENTED("保管盒物品领取失败回档");}
|
|
protected:
|
|
DWORD m_dwRetryCnt;
|
|
CAdoDBProc * m_pAdoProc;
|
|
};
|