实现HTTP服务架构

This commit is contained in:
lixiaoyuan
2025-08-31 14:38:53 +08:00
parent 4af4e670d2
commit e0b64a20c4
46 changed files with 1436 additions and 545 deletions

View File

@@ -42,39 +42,39 @@ public:
/**
* 执行sql语句
*/
bool exec(string sql);
int exec(string sql);
/**
* 执行sql语句并返回执行查询的结果集
*/
bool exec(string sql, vector<Fields>& result);
int exec(string sql, vector<Fields>& result);
/**
* 数据库插入一条数据, 需要先指定数据表名称
* @param: fields 写入的数据字段和值
*/
bool insertFields(Fields& vecFields);
int insertFields(Fields& vecFields);
/**
* 数据库插入多条数据, 需要先指定数据表名称
* @param: vecFields 写入的数据字段和值的集合
*/
bool insertFields(vector<Fields>& vecFields);
int insertFields(vector<Fields>& vecFields);
/**
* 数据库插入多条数据UNIQUE索引或PRIMARY KEY重复时执行更新数据, 需要先指定数据表名称
* @param: vecFields 写入的数据字段和值的集合
* @param: keys 数据重复时需要更新的字段
*/
bool duplicateUpdate(Fields& vecFields, const vector<string>& keys);
int duplicateUpdate(Fields& vecFields, const vector<string>& keys);
/**
* 数据库查询,需要先指定数据表名称
* @param: sql_c 查询条件,例:"where id='1'"
* @param: result 查询的数据结果集
*/
bool queryFields(string keys, const string& sql_c, vector<Fields>& result);
int queryFields(string keys, const string& sql_c, vector<Fields>& result);
/**
* 数据库查询,需要先指定数据表名称
@@ -82,14 +82,14 @@ public:
* @param: pageinfo 分页信息
* @param: result 查询的数据结果集
*/
bool queryFields(string keys, const string& sql_c, PageInfo& pageinfo, vector<Fields>& result);
int queryFields(string keys, const string& sql_c, PageInfo& pageinfo, vector<Fields>& result);
/**
* 数据库更新,需要先指定数据表名称
* @param: fields 要更新的数据字段和值
* @param: sql_c 更新条件
*/
bool updateFields(Fields& fields, const string& sql_c);
int updateFields(Fields& fields, const string& sql_c);
/**
* 数据库更新,需要先指定数据表名称
@@ -97,7 +97,7 @@ public:
* @param: vecKeys 要更新的字段名称
* @param: cond 更新条件
*/
bool updateFields(Fields& fields, vector<string> vecKeys, const string& cond);
int updateFields(Fields& fields, vector<string> vecKeys, const string& cond);
protected:
static MysqlOption option;