2025-06-23 10:41:33 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
|
{
|
|
|
|
|
/// sdp_tank_baseinfo
|
|
|
|
|
class Sdp_Tank_BaseInfoDAO : public subDBDAO
|
|
|
|
|
{
|
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
|
int _beconnected; ///<是否与底边舱、顶边舱或双舷侧舱连通
|
|
|
|
|
int _bedss; ///<是否含Double Side Space
|
|
|
|
|
int _bwe; ///<压载水置换方式
|
|
|
|
|
double _hair; ///<液舱舱顶以上的空气管或溢流管高度,m。
|
|
|
|
|
double _htk; ///<最大液舱高度
|
|
|
|
|
double _pdrop; ///<过载压力
|
|
|
|
|
int _pipeLowDeck; ///<溢流管高度是否低于干舷甲板
|
|
|
|
|
double _ppv; ///<安全阀压力
|
|
|
|
|
int _tankID; ///<舱室id
|
|
|
|
|
double _v; ///<舱容
|
|
|
|
|
double _xg_ap; ///<舱室重心(相对于AP)。取为舱室型心。
|
|
|
|
|
double _yg; ///<舱室重心,取为舱室型心
|
|
|
|
|
double _zc; ///<锚链管顶端Z坐标,m
|
|
|
|
|
double _zfd; ///<进水最深平衡水线的Z坐标
|
|
|
|
|
double _zg; ///<舱室重心,取为舱室型心
|
|
|
|
|
double _ztest; ///<试验载荷高度
|
|
|
|
|
double _ztop; ///<舱顶坐标,不包括小的舱口的液舱最高点的Z坐标,m。
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
|
|
ODI Sdp_Tank_BaseInfoDAO();
|
|
|
|
|
virtual ODI ~Sdp_Tank_BaseInfoDAO();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
|
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<Sdp_Tank_BaseInfoDAO*> & pnewlist);
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindByID(int id, Sdp_Tank_BaseInfoDAO * &pnewdao);
|
|
|
|
|
};
|
|
|
|
|
}
|