使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 4905e2e7537d507f218e8e9595485e09d9f3a2b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#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); // ½âÎö·þÎñ¶Ë·µ»ØµÄÐÅÏ¢
};