#pragma once
|
#include "stdafx.h"
|
#include "MBPsnCatalogMgr.h"
|
#include "MBPsnDocMgr.h"
|
|
|
class CMBPsnCabinetInfo;
|
// m_strID
|
typedef map<CString, CMBPsnCabinetInfo*> CMBPsnCabinetInfoMap;
|
//typedef list<CMBCabinetInfo * > CMBCabinetInfoList;
|
typedef vector<CMBPsnCabinetInfo *> CMBPsnCabinetInfoVector;
|
|
/************************************************************************/
|
/* ¸öÈËÎĵµ¹ñÐÅÏ¢ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBPsnCabinetInfo
|
:public CMBBaseCabinetObj
|
{
|
DECLARE_DYNAMIC(CMBPsnCabinetInfo)
|
public:
|
CMBPsnCabinetInfo(void);
|
~CMBPsnCabinetInfo(void);
|
private:
|
CMBPsnCatalogMgr *m_pCatalogMgr; // ¸öÈËĿ¼¹ÜÀíÆ÷
|
CMBPsnDocMgr *m_pDocMgr; // ¸öÈËÎļþ¹ÜÀíÆ÷
|
public:// ·ÖҳʹÓÃ
|
CString m_strSessionID; // SessionID
|
int m_nRecords; // ¼Ç¼Êý
|
int m_nCurPage; // µ±Ç°Ò³
|
int m_nTotalPages; // ×ÜÒ³
|
int m_nPageSize; // ÿҳÊý
|
public:
|
CMBPsnCatalogMgr *GetCatalogMgr(); // µÃµ½Ä¿Â¼¹ÜÀíÆ÷
|
CMBPsnDocMgr *GetDocMgr(); // µÃµ½Îļþ¹ÜÀíÆ÷
|
public:
|
virtual void Abst(){};
|
bool RemoveCatalogInfoOnCabinet( CMBPsnCatalogInfo *pCatalogInfo ); // ÒÆ³ýĿ¼´ÓÎĵµ¹ñ¶ÓÁÐÖÐ
|
bool RemoveDocInfoOnCabinet( CMBPsnDocInfo *pDocInfo ); // ÒÆ³ýÎļþ´ÓÎĵµ¹ñ¶ÓÁÐÖÐ
|
bool RemoveCatalogInfoOnCabinet( CString strID ); // ÒÆ³ýĿ¼´ÓÎĵµ¹ñ¶ÓÁÐÖÐ
|
bool RemoveDocInfoOnCabinet( CString strID ); // ÒÆ³ýÎļþ´ÓÎĵµ¹ñ¶ÓÁÐÖÐ
|
|
CMBPsnCatalogInfo *MatchServerPath( const CString & strServerPath,CString &strMatchPath ); // Æ¥Åäserverpath
|
public:
|
CMBPsnCatalogInfo *GetCatalogBySvrPath( CString strSvrPath ); // ͨ¹ý·þÎñ·¾¶£¬µÃµ½Ä¿Â¼
|
CMBPsnDocInfo *GetDocInfo( CString strSvrPath,CString strDocID ); // µÃµ½ÎĵµÐÅÏ¢
|
};
|