42 lines
818 B
C++
42 lines
818 B
C++
|
|
|
|
/**
|
|
* @brief 普通数据数据库操作类
|
|
*
|
|
*/
|
|
#ifndef _NORMAL_DATA_DB_H_
|
|
#define _NORMAL_DATA_DB_H_
|
|
|
|
#include "common/inc/json.hpp"
|
|
|
|
using namespace nlohmann;
|
|
|
|
class CNormalDB{
|
|
|
|
public:
|
|
CNormalDB(void* handle);
|
|
~CNormalDB();
|
|
|
|
bool createDataTable(void);
|
|
/**
|
|
* @param cdt - 读数据检索条件,根据台区终端接口文件F-ReadData定义
|
|
*
|
|
* @param outjv - 读数据返回结果, 格式根据台区终端接口文件F-ReadData定义
|
|
*
|
|
*/
|
|
bool readData(const json &cdt, json &outjv);
|
|
/**
|
|
* @param cdt - 写数据检索条件,根据台区终端接口文件F-WriteData定义
|
|
*
|
|
* @param outjv - 写数据返回结果, 格式根据台区终端接口文件F-WriteData定义
|
|
*
|
|
*/
|
|
bool writeData(const json &wjv, json &outjv);
|
|
|
|
private:
|
|
void *m_db;
|
|
|
|
};
|
|
|
|
#endif
|