#pragma once #include "DAO.h" namespace DBPlatformSpace { /// 2D线段几何数据 class D2_SegmentDataDAO : public subDBDAO { public: double _endPara; ///<终点参数位置(距线起点的弧长) int _geomID; ///<线段ID(自动生成) int _index; ///<序号(在父数据中顺序) int _parentID; ///<父数据ID int _sectionID; ///<剖面ID int _srcID; ///<线ID double _startPara; ///<起点参数位置(距线起点的弧长) ODI D2_SegmentDataDAO(); ODI ~D2_SegmentDataDAO(); ODI virtual Mapper* createMapper(); ODI static DAO* createObject(); static ODI ResultMsg FindAll(list & pnewlist); static ODI ResultMsg FindByID(int id, D2_SegmentDataDAO * &pnewdao); static ResultMsg ODI FindByParentID(int parentID, list&newlist); static ResultMsg ODI FindBySectionID(int sectionID, list&newlist); static ResultMsg ODI FindBySrcID(int srcID, list&newlist); }; }