完成系统管理web端功能,实现系统管理服务端接口,实现登录功能

This commit is contained in:
lixiaoyuan
2025-07-18 09:08:09 +08:00
parent 4a198a7271
commit 7b3f32f334
31 changed files with 1384 additions and 325 deletions

View File

@@ -3,45 +3,45 @@
void DataFields::set(string key, string val)
{
map_fields_[key] = val;
mapFields_[key] = val;
}
void DataFields::set(string key, float val)
{
map_fields_[key] = std::to_string(val);
mapFields_[key] = std::to_string(val);
}
void DataFields::set(string key, int val)
{
map_fields_[key] = std::to_string(val);
mapFields_[key] = std::to_string(val);
}
void DataFields::set(string key, int64_t val)
{
map_fields_[key] = std::to_string(val);
mapFields_[key] = std::to_string(val);
}
string DataFields::get_str(string key)
string DataFields::getStr(string key)
{
if (map_fields_.count(key) > 0)
if (mapFields_.count(key) > 0)
{
return map_fields_[key];
return mapFields_[key];
}
else
{
return "";
}
}
int DataFields::get_int(string key)
int DataFields::getInt(string key)
{
return map_fields_.count(key) > 0 ? Utils::toInt(map_fields_[key]) : 0;
return mapFields_.count(key) > 0 ? Utils::toInt(mapFields_[key]) : 0;
}
float DataFields::get_float(string key)
float DataFields::getFloat(string key)
{
return map_fields_.count(key) > 0 ? Utils::toFloat(map_fields_[key]) : 0.0f;
return mapFields_.count(key) > 0 ? Utils::toFloat(mapFields_[key]) : 0.0f;
}
void DataFields::remove(string key)
{
auto it = map_fields_.find(key);
if (it != map_fields_.end())
auto it = mapFields_.find(key);
if (it != mapFields_.end())
{
map_fields_.erase(it);
mapFields_.erase(it);
}
}
void DataFields::append(DataFields& datafield)
@@ -49,19 +49,19 @@ void DataFields::append(DataFields& datafield)
auto& map_f = datafield.fields();
for (auto it = map_f.begin(); it != map_f.end(); it++)
{
map_fields_[it->first] = it->second;
mapFields_[it->first] = it->second;
}
}
map<string, string>& DataFields::fields()
{
return map_fields_;
return mapFields_;
}
void DataFields::check(string key, string val, string d)
{
if (map_fields_.count(key) > 0 && map_fields_[key] == val)
if (mapFields_.count(key) > 0 && mapFields_[key] == val)
{
map_fields_[key] = d;
mapFields_[key] = d;
}
}
@@ -69,7 +69,7 @@ string DataFields::get_insert_sql(string tbname)
{
string key;
string val;
for (auto it = map_fields_.begin(); it != map_fields_.end(); it++)
for (auto it = mapFields_.begin(); it != mapFields_.end(); it++)
{
if (!key.empty())
{
@@ -93,9 +93,9 @@ string DataFields::get_update_sql(string tbname, string sql_c)
{
ostringstream oss;
oss << "update " << tbname << " set ";
for (auto iter = map_fields_.begin(); iter != map_fields_.end(); iter++)
for (auto iter = mapFields_.begin(); iter != mapFields_.end(); iter++)
{
if (iter != map_fields_.begin())
if (iter != mapFields_.begin())
{
oss << ",";
};
@@ -120,12 +120,12 @@ string DataFields::get_update_sql(string tbname, std::vector<std::string> vec_ke
ostringstream oss;
oss << "update " << tbname << " set ";
for (auto iter = map_fields_.begin(); iter != map_fields_.end(); iter++)
for (auto iter = mapFields_.begin(); iter != mapFields_.end(); iter++)
{
auto& k = iter->first;
auto& v = iter->second;
if (!map_keys[k]) { continue; }
if (iter != map_fields_.begin())
if (iter != mapFields_.begin())
{
oss << ",";
};
@@ -145,7 +145,7 @@ string DataFields::get_update_sql(string tbname, std::vector<std::string> vec_ke
void DataFields::foreach_item(function<void(string key, string val)> on_foraach)
{
for (auto it = map_fields_.begin(); it != map_fields_.end(); it++)
for (auto it = mapFields_.begin(); it != mapFields_.end(); it++)
{
if (on_foraach)
{
@@ -153,15 +153,15 @@ void DataFields::foreach_item(function<void(string key, string val)> on_foraach)
}
}
}
bool DataFields::is_empty(string key)
bool DataFields::isEmpty(string key)
{
auto& s = map_fields_[key];
auto& s = mapFields_[key];
return s.empty();
}
bool DataFields::is_float_number(string key)
{
auto& s = map_fields_[key];
auto& s = mapFields_[key];
if (s.empty())
{
return false;
@@ -179,7 +179,7 @@ bool DataFields::is_float_number(string key)
string DataFields::to_str()
{
string s;
for (auto it = map_fields_.begin(); it != map_fields_.end(); it++)
for (auto it = mapFields_.begin(); it != mapFields_.end(); it++)
{
s += ("[" + it->first + ":" + it->second + "] ");
}
@@ -188,10 +188,10 @@ string DataFields::to_str()
int DataFields::size()
{
return map_fields_.size();
return mapFields_.size();
}
void DataFields::clear()
{
map_fields_.clear();
mapFields_.clear();
}