⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 busdata.h

📁 关于数据库应用方面的例子
💻 H
📖 第 1 页 / 共 3 页
字号:
	{BUSINESS_TICKLER,0,sizeof(FieldsTicklerTable)/sizeof(FieldsTicklerTable[0]),
	_T("TicklerTable"),FieldsTicklerTable,0,-1,-1},
	{BUSINESS_CLOCK,0,sizeof(FieldsClockTable)/sizeof(FieldsClockTable[0]),
	_T("ClockTable"),FieldsClockTable,0,-1,-1},
	{BUSINESS_RING,0,sizeof(FieldsRingTable)/sizeof(FieldsRingTable[0]),
	_T("RingTable"),FieldsRingTable,0,-1,-1},
	{BUSINESS_CARD,0,sizeof(FieldsCardTable)/sizeof(FieldsCardTable[0]),
	_T("CardTable"),FieldsCardTable,0,-1,-1},
	{BUSINESS_CARDTIMER,0,sizeof(FieldsCardTimerTable)/sizeof(FieldsCardTimerTable[0]),
	_T("CardTimer"),FieldsCardTimerTable,0,-1,1},
	{BUSINESS_PASSRECORD,0,sizeof(FieldsPassRecord)/sizeof(FieldsPassRecord[0]),
	_T("PassRecord"),FieldsPassRecord,0,-1,1},
	{BUSINESS_VOICEMSG,0,sizeof(FieldsVoiceMsgTable)/sizeof(FieldsVoiceMsgTable[0]),
	_T("VoiceMsgTable"),FieldsVoiceMsgTable,0,-1,-1},
	{BUSINESS_ALARMCONFIG,0,sizeof(FieldsAlarmConfigTable)/sizeof(FieldsAlarmConfigTable[0]),
	_T("AlarmConfigTable"),FieldsAlarmConfigTable,0,-1,-1},
	{BUSINESS_ALARMSPRING,0,sizeof(FieldsAlarmSpringTable)/sizeof(FieldsAlarmSpringTable[0]),
	_T("AlarmSpringTable"),FieldsAlarmSpringTable,0,-1,1},
	{BUSINESS_ALARMNOTIFY,0,sizeof(FieldsAlarmNotifyHisTable)/sizeof(FieldsAlarmNotifyHisTable[0]),
	_T("AlarmNotifyHisTable"),FieldsAlarmNotifyHisTable,0,-1,1},

	{BUSINESS_INFRAREFUN,0,sizeof(FieldsInfrareFunTable)/sizeof(FieldsInfrareFunTable[0]),
	_T("InfrareFunTable"),FieldsInfrareFunTable,0,-1,2},
	{BUSINESS_INFRAREFUNBIND,0,sizeof(FieldsInfrareFunBindTable)/sizeof(FieldsInfrareFunBindTable[0]),
	_T("InfrareFunBindTable"),FieldsInfrareFunBindTable,0,-1,-1},


	{BUSINESS_OUTGOING,0,sizeof(FieldsOutgoingRecordTable)/sizeof(FieldsOutgoingRecordTable[0]),
	_T("OutgoingRecordTable"),FieldsOutgoingRecordTable,0,-1,-1},
	{BUSINESS_ADDRLIST_GROUP,0,sizeof(FieldsAddrGroupTable)/sizeof(FieldsAddrGroupTable[0]),
	_T("AddrGroupTable"),FieldsAddrGroupTable,0,-1,2},
	{BUSINESS_ADDRLIST_PT,0,sizeof(FieldsPTAddrListTable)/sizeof(FieldsPTAddrListTable[0]),
	_T("PTAddrListTable"),FieldsPTAddrListTable,0,-1,1},
	{BUSINESS_ADDRLIST_PM,0,sizeof(FieldsPMAddrListTable)/sizeof(FieldsPMAddrListTable[0]),
	_T("PMAddrListTable"),FieldsPMAddrListTable,0,-1,1},

	{BUSINESS_TELVIDEORECORD,0,sizeof(FieldsTelVideoRecordTable)/sizeof(FieldsTelVideoRecordTable[0]),
	_T("TelVideoRecordTable"),FieldsTelVideoRecordTable,0,-1,-1},
	{BUSINESS_INTERFPHONERECORD,0,sizeof(FieldsInterPhoneRecordTable)/sizeof(FieldsInterPhoneRecordTable[0]),
	_T("InterPhoneRecordTable"),FieldsInterPhoneRecordTable,0,-1,-1},


	{BUSINESS_SHORTMSG,0,sizeof(FieldsShortMsgTable)/sizeof(FieldsShortMsgTable[0]),
	_T("ShortMsgTable"),FieldsShortMsgTable,0,-1,-1}


};
//组合业务字段数据
//MULTIBUS_HOUSE_DEVNUM  房间及其设备数量信息

BusFieldStruct  FieldsHouseDevNumInfo[]=
{
	{_T("HouseID"),DATA_INT,4},
	{_T("Name"),DATA_NVARCHAR,CC_ROOM_NAME_LEN},
	{_T("TypeID"),DATA_INT,4},
	{_T("Description"),DATA_NVARCHAR,CC_ROOM_DESCRIP_LEN},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("TypeName"),DATA_NVARCHAR,CC_ROOM_TYPE_NAME_LEN},
	{_T("DevCount"),DATA_INT,4}
};

//#define MULTIBUS_CCINFO				5020	//中控用户信息
BusFieldStruct  FieldsCCInfoDetail[]=
{
	{_T("CCID"),DATA_INT,4},
	{_T("Name"),DATA_NVARCHAR,CC_OWNER_NAME_LEN},
	{_T("Password"),DATA_NVARCHAR,CC_PSW_LEN},
	{_T("SuperPsw"),DATA_NVARCHAR,CC_PSW_LEN},
	{_T("TelPsw"),DATA_NVARCHAR,CC_PSW_LEN},
	{_T("UserName"),DATA_NVARCHAR,CC_OWNER_NAME_LEN},
	{_T("Sex"),DATA_TINYINT,1},
	{_T("Birthday"),DATA_NVARCHAR,CC_BORN_DATE_LEN},
	{_T("CertificateType"),DATA_TINYINT,1},
	{_T("Certificate"),DATA_NVARCHAR,CC_IDENTI_NUM_LEN},
	{_T("MobileNum"),DATA_NVARCHAR,CC_CELLPHONE_LEN},
	{_T("ZipCode"),DATA_NVARCHAR,CC_POSTCODE_LEN},
	{_T("Section"),DATA_NVARCHAR,CC_ZONENUM_LEN},
	{_T("Addr"),DATA_NVARCHAR,CC_ADDR_LEN},
	{_T("HomePhone"),DATA_NVARCHAR,CC_HOMEPHONE_LEN},
	{_T("SeriaL"),DATA_NVARCHAR,CC_CCSERIAL_NUM_LEN},
	{_T("GardenID"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("SectionName"),DATA_NVARCHAR,CC_BOROUGH_NAME_LEN},

};
//#define	MULTIBUS_DEV_HOUSENAME		//设备房间信息
#define DEVHOUSE_DEVADDR_POS	8+CC_DEVIE_NAME_LEN+CC_DEVICE_NUM_LEN
#define DEVHOUSE_DEVVALUE_POS	14+CC_DEVIE_NAME_LEN+CC_DEVICE_NUM_LEN
BusFieldStruct  FieldsDevHouseName[]=
{
	{_T("DevID"),DATA_INT,4},
	{_T("Name"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},
	{_T("SeriaL"),DATA_NVARCHAR,CC_DEVICE_NUM_LEN},
	{_T("HouseID"),DATA_INT,4},
	{_T("SysAddr"),DATA_SMALLINT,2},
	{_T("DevAddr"),DATA_SMALLINT,2},
	{_T("DevType"),DATA_SMALLINT,2},
	{_T("Value"),DATA_SMALLINT,2},
	{_T("IsOnLine"),DATA_TINYINT,1},
	{_T("SysStatus"),DATA_TINYINT,1},
	{_T("RealDevID"),DATA_INT,4},
	{_T("OperSource"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("HouseName"),DATA_NVARCHAR,CC_ROOM_NAME_LEN}

};

//#define	MULTIBUS_SENCE_HOUSENAME	//查询场景及其房间信息
BusFieldStruct  FieldsSceneHouseName[]=
{
	{_T("SceneID"),DATA_INT,4},
	{_T("Name"),DATA_NVARCHAR,CC_SCENE_NAME_LEN},
	{_T("HouseID"),DATA_INT,4},
	{_T("Attrib"),DATA_TINYINT,1},
	{_T("Type"),DATA_TINYINT,1},
	{_T("Description"),DATA_NVARCHAR,CC_SCENE_DESCRIP_LEN},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("HouseName"),DATA_NVARCHAR,CC_ROOM_NAME_LEN}

};


//#define	MULTIBUS_SENCE_HOUSENAME_DEVNUM	//场景及其房间设备信息
//查询所有,查询指定房间ID(关联外键)
BusFieldStruct  FieldsSceneHouseNameDevNum[]=
{
	{_T("SceneID"),DATA_INT,4},
	{_T("Name"),DATA_NVARCHAR,CC_SCENE_NAME_LEN},
	{_T("HouseID"),DATA_INT,4},
	{_T("Attrib"),DATA_TINYINT,1},
	{_T("Type"),DATA_TINYINT,1},
	{_T("Description"),DATA_NVARCHAR,CC_SCENE_DESCRIP_LEN},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("HouseName"),DATA_NVARCHAR,CC_ROOM_NAME_LEN},
	{_T("DevNum"),DATA_INT,4}

};


//#define	MULTIBUS_SENCE_HOUSENAME_DEVNAME	//场景、房间、设备
BusFieldStruct  FieldsSceneHouseNameDevName[]=
{

	{_T("SceneID"),DATA_INT,4},
	{_T("DevID"),DATA_INT,4},
	{_T("Oper"),DATA_TINYINT,1},
	{_T("Value"),DATA_SMALLINT,2},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("Type"),DATA_SMALLINT,2},
	{_T("DevName"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},
	{_T("HouseName"),DATA_NVARCHAR,CC_ROOM_NAME_LEN}
};
//#define	MULTIBUS_CARD_TIME			//门卡及其有效时间
BusFieldStruct  FieldsCardTime[]=
{
	{_T("CardID"),DATA_INT,4},
	{_T("Number"),DATA_NVARCHAR,CC_CARD_NUM_LEN},
	{_T("UserName"),DATA_NVARCHAR,CC_MEMB_NAME_LEN},
	{_T("RegTime"),DATA_INT,4},
	{_T("CardType"),DATA_TINYINT,1},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("Idx"),DATA_INT,4},
	{_T("Type"),DATA_TINYINT,1},
	{_T("BeginTime"),DATA_INT,4},
	{_T("EndTime"),DATA_INT,4}

};

//#define	MULTIBUS_SCHEDULEDETAIL		//日程详细信息	
BusFieldStruct  FieldsScheduleDetail[]=
{
	{_T("ID"),DATA_INT,4},
	{_T("ObjectID"),DATA_INT,4},
	{_T("Type"),DATA_TINYINT,1},
	{_T("StartTimerID"),DATA_INT,4},
	{_T("StartOper"),DATA_TINYINT,1},
	{_T("StartValue"),DATA_SMALLINT,2},
	{_T("EndTimerID"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("HouseName"),DATA_NVARCHAR,CC_ROOM_NAME_LEN},	//添加房间名称
	{_T("ObjectName"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},
	{_T("ObjectType"),DATA_TINYINT,1},		//添加对象类型,主要处理场景的

	{_T("BeginType"),DATA_TINYINT,1},
	{_T("BeginTime"),DATA_INT,4},
	{_T("EndType"),DATA_TINYINT,1},
	{_T("EndTime"),DATA_INT,4}

};

//#define	MULTIBUS_CLOCKDETAIL	//闹钟详细信息	5007
BusFieldStruct  FieldsClockDetail[]=
{
	{_T("ClockID"),DATA_INT,4},
	{_T("Text"),DATA_NVARCHAR,CC_TIP_CONTEN_LEN},
	{_T("UserName"),DATA_NVARCHAR,CC_SET_NAME_LEN},
	{_T("RingID"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},
	
	{_T("TimerID"),DATA_INT,4},
	{_T("Type"),DATA_TINYINT,1},
	{_T("Time"),DATA_INT,4},
	{_T("RingName"),DATA_NVARCHAR,CC_RING_NAME_LEN},
	{_T("FilePath"),DATA_NVARCHAR,CC_RING_PATH_LEN}
};

//#define	MULTIBUS_TICKLERDETAIL	//备忘录详细信息	5008
BusFieldStruct  FieldsTicklerDetail[]=
{
	{_T("Idx"),DATA_INT,4},
	{_T("Title"),DATA_NVARCHAR,CC_TITLE_LEN},
	{_T("Content"),DATA_NVARCHAR,CC_TIPCONTENT_LEN},
	{_T("Time"),DATA_INT,4},
	{_T("NotifyFlag"),DATA_TINYINT,1},
	{_T("MobileNum"),DATA_NVARCHAR,CC_SM_PHONE_LEN},
	{_T("MailAddr"),DATA_NVARCHAR,CC_MAIL_NOTIFY_LEN},
	{_T("TimerID"),DATA_INT,4},
	{_T("RingID"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("TimeType"),DATA_TINYINT,1},
	{_T("RunTime"),DATA_INT,4},
	{_T("RingName"),DATA_NVARCHAR,CC_RING_NAME_LEN},
	{_T("RingPath"),DATA_NVARCHAR,CC_RING_PATH_LEN}

};

//#define	MULTIBUS_PARTSAFTY_HOUSENAME	//局部设防信息
BusFieldStruct  FieldsPartSaftyHouseName[]=
{
	{_T("ID"),DATA_INT,4},
	{_T("HouseID"),DATA_INT,4},
	{_T("Type"),DATA_TINYINT,1},
	{_T("StartTime"),DATA_INT,4},
	{_T("EndTime"),DATA_INT,4},

	{_T("HouseName"),DATA_NVARCHAR,CC_ROOM_NAME_LEN}

};

//#define	MULTIBUS_LOCK_GUARD		//门磁门禁信息
BusFieldStruct  FieldsLockGuard[]=
{
	{_T("LockID"),DATA_INT,4},
	{_T("Code"),DATA_NVARCHAR,CC_DOOR_MAGCODE_LEN},
	{_T("Reserve"),DATA_NVARCHAR,10},

	{_T("LockName"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},
	{_T("Idx"),DATA_INT,4},
	{_T("GuardID"),DATA_INT,4},
	{_T("GuardName"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN}

};
//#define	MULTIBUS_GUARD_NOLOCK	//未绑定的门禁信息
BusFieldStruct  FieldsGuardNoLock[]=
{

	{_T("GuardID"),DATA_INT,4},
	{_T("GuardName"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},
	{_T("HouseName"),DATA_NVARCHAR,CC_ROOM_NAME_LEN}
};
//#define	MULTIBUS_PASSRECORD_DETAIL	5013	//进出记录的详细信息
BusFieldStruct  FieldsPassRecordDetail[]=
{

	{_T("RecordID"),DATA_INT,4},
	{_T("CardID"),DATA_INT,4},
	{_T("UserName"),DATA_NVARCHAR,CC_MEMB_NAME_LEN},
	{_T("Time"),DATA_INT,4},
	{_T("DevID"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("DevName"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},	//门禁设备名称
	{_T("CardNum"),DATA_NVARCHAR,CC_CARD_NUM_LEN}		//卡号
};
//#define	MULTIBUS_ALARMCONFIG_DETAIL	5015	//报警设置的详细信息(根据ID查询一条记录)
BusFieldStruct  FieldsAlarmConfigDetail[]=
{
	{_T("ID"),DATA_INT,4},
	{_T("SendType"),DATA_TINYINT,1},
	{_T("MobileNum"),DATA_NVARCHAR,CC_SM_PHONE_LEN},
	{_T("TelNum"),DATA_NVARCHAR,CC_PHONE_NUM_LEN},
	{_T("MailAddr"),DATA_NVARCHAR,CC_EMAIL_LEN},
	{_T("Content"),DATA_NVARCHAR,CC_ALARM_TIP_LEN},
	{_T("RingID"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("RingName"),DATA_NVARCHAR,CC_RING_NAME_LEN}
};
//#define	MULTIBUS_ALARMSPRING_DETAIL	5014	//查询所有的报警触发详细记录(或者当前报警)
BusFieldStruct  FieldsAlarmSpringDetail[]=
{
	{_T("Idx"),DATA_INT,4},
	{_T("AlarmTypeID"),DATA_INT,4},
	{_T("DevNum"),DATA_TINYINT,1},
	{_T("DevIDs"),DATA_NVARCHAR,CC_ALARM_NODE_NUM*sizeof(int)},
	{_T("Time"),DATA_INT,4},
	{_T("IsCurAlarm"),DATA_TINYINT,1},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("AlarmNodes"),DATA_NVARCHAR,CC_ALARM_NODE_NAME_LEN},
	{_T("AlarmRooms"),DATA_NVARCHAR,CC_ALARM_ROOM_NAME_LEN}

};
//#define	MULTIBUS_ALARMNOTIFY_DETAIL	5016	//报警通知的详细信息
BusFieldStruct  FieldsAlarmNotifyDetail[]=
{
	{_T("Idx"),DATA_INT,4},
	{_T("AlarmSpingID"),DATA_INT,4},
	{_T("SendType"),DATA_INT,4},
	{_T("NotifyObject"),DATA_INT,4},
	{_T("RingID"),DATA_INT,4},
	{_T("Result"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("AlarmTypeID"),DATA_INT,4},
	{_T("SpringTime"),DATA_INT,4}

};
//MULTIBUS_REMOTE_BIND		5017	//遥控器绑定信息表
BusFieldStruct  FieldsRemoteFunBind[]=
{
	{_T("Idx"),DATA_INT,4},
	{_T("KeyVal"),DATA_INT,4},
	{_T("ObjectType"),DATA_TINYINT,1},
	{_T("ObjectID"),DATA_INT,4},
	{_T("Reserve"),DATA_NVARCHAR,CC_KEEP_CODE_LEN},

	{_T("Name"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},

};
//#define MULTIBUS_SCENEDEVALL		5021	//场景下设备+虚设备+加同一房间的红外收发节点
#define DEVALL_ORGADDR_POS	4
#define DEVALL_ORGADDR_VALUE	10
#define DEVALL_REALADDR_POS	18
#define DEVALL_REALADDR_VALUE	24
#define DEVALL_IRADDR_POS	32
#define DEVALL_IRADDR_VALUE	38
BusFieldStruct  FieldsSceneDevAll[]=
{

	{_T("OrgDevID"),DATA_INT,4},
	{_T("OrgSysAddr"),DATA_SMALLINT,2},
	{_T("OrgDevAddr"),DATA_SMALLINT,2},
	{_T("OrgDevType"),DATA_SMALLINT,2},
	{_T("OrgValue"),DATA_SMALLINT,2},
	{_T("OrgIsOnLine"),DATA_TINYINT,1},
	{_T("OrgSysStatus"),DATA_TINYINT,1},

	{_T("RealDevID"),DATA_INT,4},
	{_T("RealSysAddr"),DATA_SMALLINT,2},
	{_T("RealDevAddr"),DATA_SMALLINT,2},
	{_T("RealDevType"),DATA_SMALLINT,2},
	{_T("RealValue"),DATA_SMALLINT,2},
	{_T("RealIsOnLine"),DATA_TINYINT,1},
	{_T("RealSysStatus"),DATA_TINYINT,1},

	{_T("IRDevID"),DATA_INT,4},
	{_T("IRSysAddr"),DATA_SMALLINT,2},
	{_T("IRDevAddr"),DATA_SMALLINT,2},
	{_T("IRDevType"),DATA_SMALLINT,2},
	{_T("IRValue"),DATA_SMALLINT,2},
	{_T("IRIsOnLine"),DATA_TINYINT,1},
	{_T("IRSysStatus"),DATA_TINYINT,1},

	{_T("Oper"),DATA_TINYINT,1},
	{_T("Value"),DATA_SMALLINT,2},

};
//ACTION_ROOMIR_QUERYBYADDR			21//根据系统地址、设备地址查找同一房间下的房间及红外设备MULTIBUS_ROOM_IR		5022	//房间及红外设备,结构Dev_Room_IR
BusFieldStruct  FieldsRoomIr[]=
{
	{_T("roomname"),DATA_NVARCHAR,CC_ROOM_NAME_LEN},
	{_T("irname"),DATA_NVARCHAR,CC_DEVIE_NAME_LEN},
	{_T("sysAddr"),DATA_SMALLINT,2},
	{_T("DevAddr"),DATA_SMALLINT,2},
};
//ACTION_ROOM_GUARDLOCK_QUERYBYADDR	21//根据系统地址设备地址查找 MULTIBUS_ROOM_GUARDLOCK		5023	//门禁房间及门磁码 Dev_Room_GuardLock
BusFieldStruct  FieldsRoomGuardLock[]=
{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -