2025-06-23 10:41:33 +08:00
|
|
|
#pragma once
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
{
|
2025-06-23 18:01:09 +08:00
|
|
|
/// 船级信息和附加标志
|
2025-06-23 10:41:33 +08:00
|
|
|
class ClassAndNotationDAO : public subDBDAO
|
|
|
|
{
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
string _autoCtrlNotation; ///<自动控制附加标志_T
|
|
|
|
string _bCnotation; ///<BC标志
|
|
|
|
int _blockLoading; ///<仅BC使用 BC-A时需输入此数据 当船舶拟连舱隔仓装载时
|
|
|
|
string _cCSClassCharacter; ///<CCS船级符号_T
|
|
|
|
string _cargoNotation; ///<货物特征附加标志_T
|
|
|
|
string _class1; ///<现有船级1_T
|
|
|
|
string _class2; ///<现有船级2_T
|
|
|
|
string _classNo; ///<船检登记号
|
|
|
|
string _classType; ///<现有船级类型
|
|
|
|
string _envProNotation; ///<环境保护附加标志_T
|
|
|
|
string _formerClass1; ///<初始船级1_T
|
|
|
|
string _formerClass2; ///<初始船级2_T
|
|
|
|
string _formerClassType; ///<初始船级类型
|
|
|
|
int _grabAddition; ///<抓斗附加标志
|
|
|
|
double _grabMass; ///<空抓斗质量
|
|
|
|
int _noMP; ///<无多港装/卸货物
|
|
|
|
string _refPlantNotation; ///<冷藏装置附加标志_T
|
|
|
|
string _serResNotation; ///<航区/航线附加标志_T
|
|
|
|
string _shipTypeNotation; ///<船舶类型附加标志_T
|
|
|
|
string _specDutyNotation; ///<特殊任务附加标志_T
|
|
|
|
string _specEquipNotation; ///<特殊设备附加标志_T
|
|
|
|
string _specFeaNotation; ///<特殊性能附加标志_T
|
|
|
|
string _specInspecNotation; ///<特殊检验附加标志_T
|
|
|
|
string _holds; ///<仅BC使用 BC-A时需输入此数据 给出隔仓装载时空仓ID 中间用逗号隔开
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
ODI ClassAndNotationDAO();
|
|
|
|
ODI ~ClassAndNotationDAO();
|
|
|
|
|
|
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
|
|
|
|
|
|
virtual ODI ResultMsg save(int commitType = COMMIT_T_IMMEDIATELY);
|
|
|
|
static ODI ResultMsg FindAll(ClassAndNotationDAO* & pnewdao);
|
|
|
|
|
|
|
|
static ODI ResultMsg FindByID(int id, ClassAndNotationDAO * &pnewdao);
|
|
|
|
};
|
|
|
|
}
|