2025-06-23 10:41:33 +08:00
|
|
|
#pragma once
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
{
|
2025-06-23 18:01:09 +08:00
|
|
|
/// 2D横向板架开孔
|
2025-06-23 10:41:33 +08:00
|
|
|
class D2_TransHoleDAO : public subDBDAO
|
|
|
|
{
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
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; ///<X方向偏移
|
|
|
|
double _yO; ///<中心点Y坐标
|
|
|
|
double _yOffset; ///<Y方向偏移
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
ODI D2_TransHoleDAO();
|
|
|
|
virtual ODI ~D2_TransHoleDAO();
|
|
|
|
|
|
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
|
|
// [10/17/2022 wwu]
|
|
|
|
ODI ResultMsg delAllByTransPanelID(int transPanelID, int commitType = COMMIT_T_IMMEDIATELY);
|
|
|
|
|
|
|
|
//_panelIDs
|
|
|
|
ODI ResultMsg savelongPanelIDs(list<int> panelIDlist);
|
|
|
|
ODI ResultMsg getlongPanelIDs(list<int>& panelIDlist);
|
|
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<D2_TransHoleDAO*> & pnewlist);
|
|
|
|
|
|
|
|
static ODI ResultMsg FindByID(int id, D2_TransHoleDAO * &pnewdao);
|
|
|
|
|
|
|
|
static ResultMsg ODI FindByAppID(int appID, list<D2_TransHoleDAO*>&newlist);
|
|
|
|
|
|
|
|
static ResultMsg ODI FindByPolygonID(int polygonID, list<D2_TransHoleDAO*>&newlist);
|
|
|
|
|
|
|
|
static ResultMsg ODI FindByTransPanelID(int transPanelID, list<D2_TransHoleDAO*>&newlist);
|
|
|
|
};
|
|
|
|
}
|