DPS/include/TOTAL/ClassAndNotationDAO.h

49 lines
1.8 KiB
C++

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// 船级信息和附加标志
class ClassAndNotationDAO : public subDBDAO
{
public:
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 中间用逗号隔开
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);
};
}