DPS/include/2D/D2_Para_ContainerDAO.h

43 lines
1.1 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// 2D集装箱内壳
class D2_Para_ContainerDAO : public subDBDAO
{
public:
double _b1; ///<内壳宽度
double _btop; ///<舱口围板顶板宽度
string _containerNumber; ///<每层布置箱体数量ni全宽的箱子个数
double _h1; ///<内底板高度
double _h2; ///<舱口围板上端高度
string _panelIDs; ///<关联Panels
int _paraID; ///<集装箱内壳ID
int _sectionID; ///<所属横剖面ID号
string _y; ///<双舷侧水平桁
string _z; ///<平台高度
ODI D2_Para_ContainerDAO();
virtual ODI ~D2_Para_ContainerDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
//_panelIDs
ODI ResultMsg savePanelIDs(list<int> panelIDlist);
ODI ResultMsg getPanelIDs(list<int>& panelIDlist);
//ODI ResultMsg delAllPanels();
static ODI ResultMsg FindAll(list<D2_Para_ContainerDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, D2_Para_ContainerDAO * &pnewdao);
static ResultMsg ODI FindBySectionID(int sectionID, list<D2_Para_ContainerDAO*>&newlist);
static ResultMsg ODI FindByParaID(int paraID, list<D2_Para_ContainerDAO*>& newlist);// [4/28/2022 wwu]
};
}