UserConfigService.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef USERCONFIGSERVICE_H
  2. #define USERCONFIGSERVICE_H
  3. #include "ClassSet.h"
  4. class UserConfigService
  5. {
  6. public:
  7. UserConfigService(QObject *parent = nullptr);
  8. //////////////////////用户工程配置-start////////////////////
  9. //添加信息
  10. int AddUserConfig(const UserConfig &cfg);
  11. //添加配置列表
  12. bool AddUserConfigList(QList<UserConfig *> cfgList);
  13. /*修改用户工程配置*/
  14. bool UpdateUserConfig(const UserConfig &cfg);
  15. /*修改用户工程配置为无效状态*/
  16. bool UpdateUserValid(int userId, int flag);
  17. /*查询该工程用户权重和*/
  18. int QueryUserWeightSum(int engineerId);
  19. int QueryUserWeightSum(int engineerId, int userId);
  20. /*根据用户工程配置id查询用户工程配置*/
  21. bool QueryUserConfigInfoById(UserConfig *cfg, int cfgId);
  22. bool QueryUserConfigListInfoByUserId(QList<UserConfig *> *userCfgList, int userId);
  23. bool QueryUserConfigListInfoByUserIdAndEngineerId(UserConfig *userCfg, int userId, int engineerId);
  24. bool QueryUserConfigListInfoByEngineerId(QList<UserConfig *> *userCfgList, int engineerId);
  25. bool QueryAllUserConfig(QList<UserConfig *> *userCfgList);
  26. /*根据用户工程配置id删除用户工程配置*/
  27. bool DeleteUserConfigById(int cfgId);
  28. bool DeleteUserConfigByEngineerId(int enjId);
  29. bool DeleteUserConfigByUserId(int userId);
  30. //////////////////////用户工程配置-end////////////////////
  31. };
  32. #endif // USERCONFIGSERVICE_H