#pragma once
|
#include "stdafx.h"
|
#include "MBAbstBaseObj.h"
|
#include "MBBaseCustomObj.h"
|
|
class CMBBaseDocObj;
|
// m_strID
|
typedef map<CString, CMBBaseDocObj*> CMBBaseDocObjMap;
|
typedef vector<CMBBaseDocObj *> CMBBaseDocObjVector;
|
/************************************************************************/
|
/* »ù±¾Îĵµ¶ÔÏó */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBBaseDocObj
|
:public CMBAbstBaseObj,public CMBBaseCustomObj
|
{
|
DECLARE_DYNAMIC(CMBBaseDocObj)
|
public:
|
CMBBaseDocObj(void);
|
~CMBBaseDocObj(void);
|
public:
|
enum{
|
DOC_NONE = 0, // none
|
DOC_UNITORDEPART = 1, // µ¥Î»Îĵµ,²¿ÃÅÎĵµ
|
DOC_PSN = 2 // ¸öÈËÎĵµ
|
};
|
public: // ¸¨ÖúÊôÐÔ
|
bool m_bGetDocInfo; // ÊÇ·ñµ÷ÓùýGetDocInfo
|
int m_nFakeType; // αÔìÀàÐÍ£¬ÓÃÀ´Çø·Ö»ùÀàÊÇ µ¥Î»Îĵµ,²¿ÃÅÎĵµ£¬¸öÈËÎĵµ
|
public:
|
CString m_strID; // ÎĵµµÄid
|
CString m_strCode; // ÎĵµµÄ±àºÅ
|
CString m_strFileType; // ÎļþÀàÐÍ
|
CString m_strFileServer; // Îļþ·þÎñÆ÷±êʶ
|
CString m_strFileID; // ÎļþID
|
CString m_strName; // ÎĵµÃû³Æ
|
CString m_strStatus; // Îļþ״̬
|
CString m_strFileTime; // Îļþʱ¼ä
|
__int64 m_nFileSize; // Îļþ´óС
|
CString m_strDTCreate; // ´´½¨Ê±¼ä
|
CString m_strCreatorID; // ´´½¨ÕßID
|
CString m_strCreatorName; // ´´½¨ÕßÃû³Æ
|
|
//CString m_strIsLock; // ÊÇ·ñËø¶¨
|
CString m_strLocker; // Ëø¶¨Óû§
|
CString m_strLockerName; // Ëø¶¨Óû§Ãû
|
CString m_strLockTime; // Ëø¶¨Ê±¼ä
|
|
CString m_strTags; // ±êÇ©
|
// ThumbURL
|
CString m_strThumbURL; // ËõÂÔͼµØÖ·
|
CString m_strCanDownload; // ÊÇ·ñÄܹ»ÏÂÔØ
|
CString m_strVID; // vid
|
CString m_strVer; // °æ±¾
|
int m_nSecretLvl; // Ãܼ¶
|
CString m_strSecretName; // Ãܼ¶Ãû³Æ
|
CString m_strModifier; // ÐÞ¸ÄÕß
|
CString m_strModifierName; // ÐÞ¸ÄÕßÃû³Æ
|
CString m_strDTModify; // ÐÞ¸Äʱ¼ä
|
CString m_strFileMD5; // ÎļþMD5
|
CString m_strThumbFileID; // ËõÂÔͼID
|
CString m_strPdfFileID; // PDF ÎļþID
|
CString m_strSwfFileID; // Flash ÎļþID
|
CString m_strCanEdit; // Äܹ»±à¼
|
CString m_strVersion; // °æ±¾
|
CString m_strFileName; // ÎļþÃû³Æ
|
|
CString m_strCatalogPath; // ÎĵµÂ·¾¶
|
|
CString m_strNote; // ±¸×¢
|
CString m_strDesc; // ÃèÊö
|
|
CString m_strExpDate; // ¨C ±£´æÆÚÏÞ£¬Îª¿Õ±íʾÓÀ¾Ã±£´æ
|
CString m_strAuthor; // ¨C Îĵµ×÷ÕßÐÕÃû
|
CString m_strAuthorDepart; // ¨C Îĵµ×÷Õß²¿ÃÅ
|
|
CString m_strDocType; // ÎĵµÀàÐÍ
|
public:
|
CString GetThumbUrlID( ); // µÃµ½ËõÂÔͼµÄµØÖ·
|
bool GetTags(CStringArray &arTags);
|
bool AddTags( CString strTags );
|
bool RemoveTag( CString strTag );
|
bool IsInTags( CString strTag );
|
bool IsLock();
|
bool ParseXML(CString &strXML,CString &strErrInfo); // ½âÎö·þÎñ¶Ë·µ»ØµÄÐÅÏ¢
|
};
|