DPS/include/2D/D2_SectionDAO.h

103 lines
4.2 KiB
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#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<32><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
class D2_SectionDAO : public subDBDAO
{
public:
int _createDay; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int _createHour; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ʱ
int _createMin; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int _createMonth; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int _createSec; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int _createYear; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string _description; ///<<3C><><EFBFBD><EFBFBD>
int _editDay; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BCAD>
int _editHour; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>༭ʱ
int _editMin; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BCAD>
int _editMonth; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BCAD>
int _editSec; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BCAD>
int _editYear; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BCAD>
int _frameNO; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
string _geometryIDs; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IDs
int _offset; ///<<3C><>λƫ<CEBB><C6AB>
int _sectionID; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
int _type; ///<<3C><><EFBFBD><EFBFBD> 1 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 11 - <20><><EFBFBD>ձ<EFBFBD> 12 - <20>ݲձ<DDB2>
double _xpos; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
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);
};
}