#pragma once #include "DAO.h" namespace DBPlatformSpace { /// 设计建造信息 class ConstructInfoDAO : public subDBDAO { public: int _constructionContractYear; ///<建造合同日期_年 int _constructionContractMonth; ///<建造合同日期_月 int _constructionContractDay; ///<建造合同日期_日 int _keelLaidYear; ///<铺放龙骨日期_年 int _keelLaidMonth; ///<铺放龙骨日期_月 int _keelLaidDay; ///<铺放龙骨日期_日 int _deliYear; ///<交船日期_年 int _deliMonth; ///<交船日期_月 int _deliDay; ///<交船日期_日 string _shipDesigner; ///<设计单位 string _shipBuilder; ///<建造单位 int _conComYear; ///<建造完工日期_年 int _conComMonth; ///<建造完工日期_月 int _conComDay; ///<建造完工日期_日 int _maConverStartYear; ///<重大改建开始日期_年 int _maConverStartMonth; ///<重大改建开始日期_月 int _maConverStartDay; ///<重大改建开始日期_日 int _maConverDateYear; ///<重大改建结束日期_年 int _maConverDateMonth; ///<重大改建结束日期_月 int _maConverDateDay; ///<重大改建结束日期_日 string _maConverShipyard; ///<重大改建船厂 ODI ConstructInfoDAO(); ODI ~ConstructInfoDAO(); ODI virtual Mapper* createMapper(); ODI static DAO* createObject(); virtual ODI ResultMsg save(int commitType = COMMIT_T_IMMEDIATELY); ODI static ResultMsg FindAll(ConstructInfoDAO* & pnewdao); }; }