JUserAccountsData.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // *****************************************************************************
  2. // 版权所有(C)2023~2099 上海骄成超声波技术有限公司
  3. // 保留所有权利
  4. // *****************************************************************************
  5. // 作者 : 杨坚
  6. // 版本 : 1.0
  7. // 功能说明:
  8. // 用户信息
  9. // *****************************************************************************
  10. #ifndef __JUSERACCOUNTSDATA_H__
  11. #define __JUSERACCOUNTSDATA_H__ 1
  12. #include <string>
  13. #include <vector>
  14. #include <QSqlDatabase>
  15. struct UserAccounts
  16. {
  17. QString UserName;
  18. QString DisplayName;
  19. int UserId;
  20. QString passWord;
  21. QString Privilege;
  22. int WaitTime;
  23. };
  24. class JUserAccountsData
  25. {
  26. public:
  27. static JUserAccountsData* GetInstance();
  28. JUserAccountsData();
  29. ~JUserAccountsData();
  30. private:
  31. /**获取用户信息
  32. */
  33. void GetData();
  34. /**更新用户信息
  35. */
  36. void Updata();
  37. /**添加或者更新
  38. */
  39. void AddOrUpdateUserAccount(UserAccounts& userInfo);
  40. public:
  41. /**用户表
  42. */
  43. std::vector<UserAccounts> m_veUserAccounts;
  44. QSqlDatabase m_db;
  45. };
  46. #endif //__JUSERACCOUNTSDATA_H__