Files
Sun1602/Server/ShopServer/ProductItemList.h
T
2022-10-26 12:25:11 +08:00

36 lines
672 B
C++

#pragma once
#include "ProductItem.h"
namespace ConvenienceStore
{
class ProductItemList
{
public:
enum eProductType
{
PRODUCT_TYPE_CASH,
PRODUCT_TYPE_PPCARD,
PRODUCT_TYPE_MILEAGE,
PRODUCT_TYPE_MAX,
};
private:
std::map<int,ProductItem*> product_array_;
public:
ProductItemList();
~ProductItemList();
void ClearProductArray();
bool IsValidProduct( ShopItemObject* pObject );
void _FillProductList( CShopCategory* shop_category);
ProductItem* GetProduct(int Seq);
void BuildProductList(CShopList* pShopList);
};
}