DPS/include/2D/D2_CurveDataDAO.h

39 lines
1.1 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// 2D线几何数据
class D2_CurveDataDAO : public subDBDAO
{
public:
int _clockwise; ///<0 逆时针1 顺时针
int _geomID; ///<线ID(2D程序自动生成)
int _index; ///<序号(在父数据中顺序)
int _panelAppID; ///<板架ID
int _parentGeomID; ///<父线ID
int _secctionID; ///<剖面ID
int _type; ///<线类型0 直线1 样条线2 圆弧;3 多段线
ODI D2_CurveDataDAO();
virtual ODI ~D2_CurveDataDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<D2_CurveDataDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, D2_CurveDataDAO * &pnewdao);
static ResultMsg ODI FindByGeomID(int geomID, list<D2_CurveDataDAO*>&newlist);
static ResultMsg ODI FindByPanelAppID(int panelAppID, list<D2_CurveDataDAO*>&newlist);
static ResultMsg ODI FindByParentGeomID(int parentGeomID, list<D2_CurveDataDAO*>&newlist);
static ResultMsg ODI FindBySecctionID(int secctionID, list<D2_CurveDataDAO*>&newlist);
};
}