// *****************************************************************************
// ��Ȩ���У�C��2023~2099 �Ϻ����ɳ������������޹�˾
// ��������Ȩ��
// *****************************************************************************
// ���� : ���
// �汾 : 1.0
// ����˵��:
//          �û���Ϣ
// *****************************************************************************
#ifndef __JUSERACCOUNTSDATA_H__
#define __JUSERACCOUNTSDATA_H__ 1
#include <string>
#include <vector>
#include <QSqlDatabase>

struct UserAccounts
{
    QString UserName;
    QString DisplayName;
    int         UserId;
    QString passWord;
    QString Privilege;
    int         WaitTime;
};

class JUserAccountsData
{
public:
    static JUserAccountsData* GetInstance();
    JUserAccountsData();
    ~JUserAccountsData();


private:
    /**��ȡ�û���Ϣ
     */
    void GetData();

    /**�����û���Ϣ
     */
    void Updata();

    /**���ӻ��߸���
     */
    void AddOrUpdateUserAccount(UserAccounts& userInfo);

public:
    /**�û���
     */
    std::vector<UserAccounts>               m_veUserAccounts;


    QSqlDatabase m_db;
};

#endif  //__JUSERACCOUNTSDATA_H__