103 lines
4.3 KiB
C++
103 lines
4.3 KiB
C++
#pragma once
|
|
#include "DAO.h"
|
|
|
|
// [8/13/2021 wwu]
|
|
#include "Csr_Tools_DoubleBottomFloorsDAO.h"
|
|
#include "Csr_Tools_DoubleBottomGirdersDAO.h"
|
|
#include "Csr_Tools_SideTransversesDAO.h"
|
|
#include "Csr_Tools_VertiWebFrameDAO.h"
|
|
#include "Csr_Tools_CrossTieDAO.h"
|
|
#include "Csr_Tools_DeckTransverseDAO.h"
|
|
#include "Csr_Tools_PillarDAO.h"
|
|
#include "Csr_PsmBuckleDAO.h"
|
|
#include "Csr_PsmSloshingDAO.h"
|
|
#include "Csr_Tools_PsmGeneralBcDAO.h"
|
|
|
|
#include "Csr_Tools_HoriStringerDAO.h"
|
|
|
|
namespace DBPlatformSpace
|
|
{
|
|
/// 2D横剖面
|
|
class D2_SectionDAO : public subDBDAO
|
|
{
|
|
public:
|
|
int _createDay; ///<项目创建日
|
|
int _createHour; ///<项目创建时
|
|
int _createMin; ///<项目创建分
|
|
int _createMonth; ///<项目创建月
|
|
int _createSec; ///<项目创建秒
|
|
int _createYear; ///<项目创建年
|
|
string _description; ///<描述
|
|
int _editDay; ///<项目最后编辑日
|
|
int _editHour; ///<项目最后编辑时
|
|
int _editMin; ///<项目最后编辑分
|
|
int _editMonth; ///<项目最后编辑月
|
|
int _editSec; ///<项目最后编辑秒
|
|
int _editYear; ///<项目最后编辑年
|
|
int _frameNO; ///<所在肋位号
|
|
string _geometryIDs; ///<关联几何IDs
|
|
int _offset; ///<肋位偏移
|
|
int _sectionID; ///<横剖面ID号
|
|
int _type; ///<类型 1 - 横剖面 2 - 纵剖面 11 - 横舱壁 12 - 纵舱壁
|
|
double _xpos; ///<横剖面所在的纵向位置
|
|
|
|
ODI D2_SectionDAO();
|
|
ODI ~D2_SectionDAO();
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
//_geometryIDs
|
|
ODI ResultMsg saveGeometryIDs(list<int> geoIDlist);
|
|
ODI ResultMsg getGeometryIDs(list<int>& geoIDlist);
|
|
|
|
static ODI ResultMsg FindAll(list<D2_SectionDAO*> & pnewlist);
|
|
|
|
static ODI ResultMsg FindByID(int id, D2_SectionDAO * &pnewdao);
|
|
|
|
static ResultMsg ODI FindByType(int type, list<D2_SectionDAO*>&newlist);
|
|
|
|
|
|
// [8/13/2021 wwu]
|
|
//SDP_PSM
|
|
ODI ResultMsg addCsr_Tools_DoubleBottomFloorsDAO(list< Csr_Tools_DoubleBottomFloorsDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_DoubleBottomFloorsDAOList(list< Csr_Tools_DoubleBottomFloorsDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_Tools_DoubleBottomGirdersDAO(list< Csr_Tools_DoubleBottomGirdersDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_DoubleBottomGirdersDAOList(list< Csr_Tools_DoubleBottomGirdersDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_Tools_SideTransversesDAO(list< Csr_Tools_SideTransversesDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_SideTransversesDAOList(list< Csr_Tools_SideTransversesDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_Tools_VertiWebFrameDAO(list< Csr_Tools_VertiWebFrameDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_VertiWebFrameDAOList(list< Csr_Tools_VertiWebFrameDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_Tools_CrossTieDAO(list< Csr_Tools_CrossTieDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_CrossTieDAOList(list< Csr_Tools_CrossTieDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_Tools_DeckTransverseDAO(list< Csr_Tools_DeckTransverseDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_DeckTransverseDAOList(list< Csr_Tools_DeckTransverseDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_Tools_PillarDAO(list< Csr_Tools_PillarDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_PillarDAOList(list< Csr_Tools_PillarDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_PsmBuckleDAO(list< Csr_PsmBuckleDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_PsmBuckleDAOList(list< Csr_PsmBuckleDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_PsmSloshingDAO(list< Csr_PsmSloshingDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_PsmSloshingDAOList(list< Csr_PsmSloshingDAO*>& pbalist);
|
|
|
|
ODI ResultMsg addCsr_Tools_PsmGeneralBcDAO(list< Csr_Tools_PsmGeneralBcDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_PsmGeneralBcDAOList(list< Csr_Tools_PsmGeneralBcDAO*>& pbalist);
|
|
|
|
|
|
// csr_tools_horistringer
|
|
ODI ResultMsg addCsr_Tools_HoriStringerDAO(list< Csr_Tools_HoriStringerDAO*> pthlist, int commitType = COMMIT_T_IMMEDIATELY);
|
|
ODI ResultMsg getCsr_Tools_HoriStringerDAOList(list< Csr_Tools_HoriStringerDAO*>& pthlist);
|
|
|
|
|
|
};
|
|
}
|