DPS/include/TOTAL/BasicDataDAO.h

69 lines
2.7 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
{
/// 基本参数
class BasicDataDAO : public subDBDAO
{
public:
double _aWL; ///<AWL
double _adk; ///<Adk
double _b1; ///<Tsc/10吃水的水线半宽b1
double _ballastDraught; ///<压载吃水minimum midship
int _bilgeKeel; ///<是否设置舭龙骨
double _blockCoefficient; ///<方形系数
double _blockCoefficient_Tbal; ///<方形系数(Tbal)
int _calflag; ///<规范船长是否是软件自动计算。取值:是=2否=0
double _d1Distance; ///<船中处从基线到干舷甲板边的距离
double _deepestEquilibriumWaterline; ///<进水最深平衡吃水
double _designDraught; ///<设计吃水
double _designDraughtDeadweight; ///<设计吃水载重量
double _designDraughtDisplace; ///<设计吃水排水量
double _designSpeed; ///<设计航速
double _emeBallDraught; ///<紧急压载吃水
double _fPLLtoFPDistance; ///<干舷船长首端FPLL到首垂线FP的距离
double _fPMinDraught; ///<最小艏吃水
double _fPSlamDraughtEmpty; ///<砰击吃水Design slamming draught at FPany ballast tanks empty
double _fPSlamDraughtFull; ///<砰击吃水Design slamming draught at FPany ballast tanks full
int _freeboardType; ///<干舷类型
double _freeboardlength; ///<干弦船长
double _fullLoadDraught; ///<满载吃水
double _heavyBallastDraught; ///<重压载吃水
double _keelthick; ///<龙骨板厚
double _lPP; ///<垂线间长Length between Perpendicular
double _lWL; ///<设计水线长Extreme length on the waterline at scantling draught
double _lengthOverall; ///<总长
double _lightShipWeight; ///<空船重量
int _mainOperateArea; ///<主要营运区域
int _maxAngleMorethan40; ///<最大外飘角 α大于40°
double _minimumDraughtAP; ///<最小首吃水
double _minimumDraughtFP; ///<最小尾吃水
double _mldDsipAtSD; ///<结构吃水型排水量Moulded displacement at scantling draught
double _mouldedBreadth; ///<型宽
double _mouldedDepth; ///<型深
double _outerPlaThick; ///<外板平均厚度
int _rudderStockFlag; ///<是否有舵杆Is ship fitted with rudder stock
double _ruleLength; ///<规范船长
double _scantlingDraught; ///<结构吃水
double _summerDeadweight; ///<夏季载重线吃水载重量
double _summerLoadLDraught; ///<夏季载重线吃水
double _waterlineCoefficient_Tbal; ///<水线面系数(Tbal)
double _waterlineCoefficient_Tsc; ///<水线面系数(Tsc)
double _zf; ///<Zf
ODI BasicDataDAO();
virtual ODI ~BasicDataDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
virtual ODI ResultMsg save(int commitType = COMMIT_T_IMMEDIATELY);
static ODI ResultMsg FindAll(BasicDataDAO* & pnewdao);
static ODI ResultMsg FindByID(int id, BasicDataDAO * &pnewdao);
};
}