2025-06-23 10:41:33 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
|
{
|
2025-06-23 18:01:09 +08:00
|
|
|
|
/// FPSO基本信息
|
2025-06-23 10:41:33 +08:00
|
|
|
|
class FPSOBasicDataDAO : public subDBDAO
|
|
|
|
|
{
|
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
|
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; ///<最大迁移速度
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
};
|
|
|
|
|
}
|