2 Star 26 Fork 31

lennyaaa/QtWebAdmin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
global.h 1.81 KB
一键复制 编辑 原始数据 按行查看 历史
lennyaaa 提交于 2023-09-07 18:37 . 增加上传文件支持
#ifndef GLOBAL_H
#define GLOBAL_H
#include "QtWebApp/templateengine/templatecache.h"
#include "QtWebApp/httpserver/httpsessionstore.h"
#include "QtWebApp/httpserver/staticfilecontroller.h"
#include "QtWebApp/httpserver/httpsession.h"
#include "QtWebApp/logging/filelogger.h"
#include "domain/resultjson.h"
#include "utils/jwtutil.h"
#include "utils/cacheapi.h"
#include "utils/responseutil.h"
#include "db/sqlhelper.h"
#include <stdio.h>
#include <QImage>
#include <QPainter>
#include <QMap>
#include <QJsonObject>
#include <QJsonArray>
#include <QTemporaryFile>
using namespace stefanfrings;
/**
Global objects that are shared by multiple source files
of this project.
*/
/** Cache for template files */
extern TemplateCache* templateCache;
/** Storage for session cookies */
extern HttpSessionStore* sessionStore;
/** Controller for static files */
extern StaticFileController* staticFileController;
/** Redirects log messages to a file */
extern FileLogger* logger;
class GlobalFunc
{
public:
GlobalFunc();
static GlobalFunc *instance();
//内存绘制验证码
static QString drawCaptcha(QImage& image);
//QString与JSON互转
static QJsonObject StringToJson(QString jsonString);
static QJsonArray StringToArray(QString jsonString);
static QString JsonToString(QJsonObject jsonObject);
static QString ArrayToString(QJsonArray jsonArray);
//QString与JSON互转
static QString getRandomSalt();
//从属性名变为字段名 userName->user_name
static QString getFieldName(QString propName);
//获取当前格式化时间
static QString getNowTimeString();
//写本地磁盘
static QString loadDisk(QTemporaryFile* file);
static QString searchConfigDir();
public:
QString configDir;
};
Q_GLOBAL_STATIC(GlobalFunc, globalInstance)
#endif // GLOBAL_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liaoqf_792/qt-web-admin.git
[email protected]:liaoqf_792/qt-web-admin.git
liaoqf_792
qt-web-admin
QtWebAdmin
master

搜索帮助