#pragma once #include "DAO.h" namespace DBPlatformSpace { /// 2D横向板架开孔 class D2_TransHoleDAO : public subDBDAO { public: int _appID; ///<开孔编号 double _height; ///<开孔高度 int _holeType; ///<开孔类型 int _isTemplate; ///<是否是开孔模版 int _locationType; ///<定位方式类型 double _locationX; ///<定位点X坐标 double _locationY; ///<定位点Y坐标 string _longPanelIDs; ///<内边界纵向板架 int _nameNumber; ///<开孔名称编号 int _polygonID; ///<所属多边形ID double _radius1; ///<半径1 double _radius2; ///<半径2 double _rotateAngle; ///<旋转角度 int _transPanelID; ///<所属横向板架ID号 double _width; ///<开孔宽度 double _xO; ///<中心点X坐标 double _xOffset; /// panelIDlist); ODI ResultMsg getlongPanelIDs(list& panelIDlist); static ODI ResultMsg FindAll(list & pnewlist); static ODI ResultMsg FindByID(int id, D2_TransHoleDAO * &pnewdao); static ResultMsg ODI FindByAppID(int appID, list&newlist); static ResultMsg ODI FindByPolygonID(int polygonID, list&newlist); static ResultMsg ODI FindByTransPanelID(int transPanelID, list&newlist); }; }