Newer
Older
WorkCardReader / dao / util / ConnectionManager.h
tanyue on 18 Jun 2022 687 bytes 20220618 界面调整
#ifndef CONNECTIONMANAGER_H
#define CONNECTIONMANAGER_H

#include <QObject>
#include <QSqlDatabase>
#include "utils/id/IdWorker.h"
#include "utils/easyloggingpp/easylogging++.h"

using namespace Jiawa::Core;

class ConnectionManager : public QObject
{
    Q_OBJECT
public:
    explicit ConnectionManager(QObject *parent = nullptr);
    ~ConnectionManager();

    static ConnectionManager * getInstance();

    QSqlDatabase getConnection();
    qint64 generateId();

private:
    // 数据库连接
    QSqlDatabase conn;

    // 雪花id生成工具
    IdWorker &idWorker = Singleton<IdWorker>::instance();

signals:

};

#endif // CONNECTIONMANAGER_H