37 lines
1.0 KiB
C++
37 lines
1.0 KiB
C++
#pragma once
|
||
#include "DAO.h"
|
||
|
||
namespace DBPlatformSpace
|
||
{
|
||
/// FPSO基本信息
|
||
class FPSOBasicDataDAO : public subDBDAO
|
||
{
|
||
public:
|
||
int _bottomType; ///<船底类型 0:双层底 1:单层底
|
||
int _changeStrategy; ///<营运换板策略 0:净尺寸 1:百分比
|
||
double _n; ///<装卸载次数
|
||
int _nT; ///<设计寿命期间总循环次数
|
||
double _nfd; ///<设计寿命
|
||
double _nr; ///<腐蚀年限
|
||
double _nt_Interval; ///<检验间隔
|
||
int _refitFlag; ///<新建还是改装 0:新建 1: 改装
|
||
double _tbal; ///<疲劳压载吃水
|
||
double _tmax; ///<疲劳满载吃水
|
||
double _tz; ///<平均跨零周期
|
||
double _v; ///<最大迁移速度
|
||
|
||
ODI FPSOBasicDataDAO();
|
||
virtual ODI ~FPSOBasicDataDAO();
|
||
|
||
|
||
ODI virtual Mapper* createMapper();
|
||
ODI static DAO* createObject();
|
||
|
||
|
||
virtual ODI ResultMsg save(int commitType = COMMIT_T_IMMEDIATELY);
|
||
static ODI ResultMsg FindAll(FPSOBasicDataDAO* & pnewdao);
|
||
|
||
static ODI ResultMsg FindByID(int id, FPSOBasicDataDAO * &pnewdao);
|
||
};
|
||
}
|