83 lines
2.7 KiB
C
83 lines
2.7 KiB
C
|
#pragma once
|
|||
|
#include "M_ObjectDAO.h"
|
|||
|
|
|||
|
namespace DBPlatformSpace
|
|||
|
{
|
|||
|
class M_EntityTableDAO;
|
|||
|
class M_EntityModelDAO;
|
|||
|
class M_SceneInfoDAO;
|
|||
|
|
|||
|
#define FOLDER_TYPE_TEMP 2 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ģ<EFBFBD>飨<EFBFBD><E9A3A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>ʱ<EFBFBD><CAB1>Ĭ<EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
/// M_<4D><5F><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|||
|
class M_FolderDAO : public M_ObjectDAO
|
|||
|
{
|
|||
|
public:
|
|||
|
|
|||
|
//˵<><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_name<6D><65><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD> <20><>ģ<EFBFBD>ͱ<EFBFBD>ʶ<EFBFBD><CAB6>
|
|||
|
int _addVersion; ///<<3C><><EFBFBD><EFBFBD><EFBFBD>汾
|
|||
|
string _description; ///<<3C><><EFBFBD><EFBFBD>
|
|||
|
string _displayName; ///<<3C><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|||
|
int _folderType; ///<<3C><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _isGenerateDAO; ///<<3C>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽӿ<DDBD><D3BF><EFBFBD>
|
|||
|
|
|||
|
int _t_M_EntityModelID; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|||
|
int _t_M_FolderID; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|||
|
|
|||
|
ODI M_FolderDAO();
|
|||
|
virtual ODI ~M_FolderDAO();
|
|||
|
|
|||
|
/// <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD>ӿڣ<D3BF><DAA3>Ὣ<EFBFBD><E1BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һͬɾ<CDAC><C9BE>
|
|||
|
virtual ODI ResultMsg delself(int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
virtual ODI ResultMsg delself(string& strResultIDDeleted,int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
|
|||
|
// [6/8/2022 wwu]
|
|||
|
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>Ĺ<EFBFBD>ϵ
|
|||
|
ODI ResultMsg addM_SubFolderDAO(M_FolderDAO* pSubFolder, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg removeSubFolderDAO(M_FolderDAO* pSubFolder, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getSubFolderDAOList(list< M_FolderDAO*>& mflist);
|
|||
|
ResultMsg getAllSubFolderDAOList(list< M_FolderDAO*>& mflist); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>²㡢<C2B2><E3A1A2><EFBFBD>²㡢...<2E><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|||
|
|
|||
|
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD>ϵ
|
|||
|
ODI ResultMsg addM_EntityTableDAO(M_EntityTableDAO* pEntityTable);
|
|||
|
ODI ResultMsg removeM_EntityTableDAO(M_EntityTableDAO* pEntityTable);
|
|||
|
ODI ResultMsg getM_EntityTableDAOList(list< M_EntityTableDAO*>& etlist);
|
|||
|
|
|||
|
// [8/11/2022 wwu]
|
|||
|
ODI bool isHaveEntityTable(int tableID);
|
|||
|
|
|||
|
// [6/25/2022 wwu]
|
|||
|
///<2F><>ȡ<EFBFBD>ϼ<EFBFBD>
|
|||
|
ODI ResultMsg getEntityModelOwner(M_EntityModelDAO * & modelOwner);
|
|||
|
ODI ResultMsg getParentFolder(M_FolderDAO* & pFolderOwner);
|
|||
|
|
|||
|
|
|||
|
// [7/10/2022 wwu]
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ODI ResultMsg CreateCode(string codeFileFolderPath, list<string>& resultCodeFilesPathList);
|
|||
|
|
|||
|
|
|||
|
// [7/20/2022 wwu]
|
|||
|
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>ݵĹ<DDB5>ϵ
|
|||
|
ODI ResultMsg addSceneInfo(M_SceneInfoDAO* pSceneInfo, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getSceneInfoList(list< M_SceneInfoDAO*>& pSceneInfolist);
|
|||
|
|
|||
|
|
|||
|
ODI virtual Mapper* createMapper();
|
|||
|
ODI static DAO* createObject();
|
|||
|
|
|||
|
|
|||
|
static ODI ResultMsg FindAll(list<M_FolderDAO*> & pnewlist);
|
|||
|
|
|||
|
static ODI ResultMsg FindByID(int id, M_FolderDAO * &pnewdao);
|
|||
|
|
|||
|
static ODI ResultMsg FindRootFolderByEntityModelID(int modelId, list<M_FolderDAO*>& pnewlist);
|
|||
|
|
|||
|
static ODI ResultMsg FindByEntityModelID(int modelId, list<M_FolderDAO*>& pnewlist);
|
|||
|
|
|||
|
static ODI ResultMsg FindByEntityModelIDAndFolderType(int modelId, int folderType, list<M_FolderDAO*>& pnewlist);
|
|||
|
|
|||
|
static ODI ResultMsg FindByParentFolderID(int parentFolderId, list<M_FolderDAO*>& pnewlist);
|
|||
|
};
|
|||
|
}
|