SchemeProcessService.h 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. #ifndef SCHEMEPROCESSSERVICE_H
  2. #define SCHEMEPROCESSSERVICE_H
  3. #include <SchemePlanManager.h>
  4. class SchemeProcessService
  5. {
  6. public:
  7. SchemeProcessService(QObject *parent = nullptr);
  8. //添加项目
  9. int AddSchemeProcess(const SchemePlanManager::SchemeProcessInfo &schemeProcessInfo);
  10. int SaveSchemeProcess(const SchemePlanManager::SchemeProcessInfo &schemeProcessInfo);
  11. //更新项目
  12. bool UpdateSchemeProcess(const SchemePlanManager::SchemeProcessInfo &schemeProcessInfo);
  13. //查询所有
  14. bool QueryAllByProjectIdAndIndexType(QList<SchemePlanManager::SchemeProcessInfo> &schemeProcessInfo, int projectId,
  15. int indexType);
  16. //查询所有
  17. bool QueryAllByProjectId(QList<SchemePlanManager::SchemeProcessInfo> &schemeProcessInfo, int projectId);
  18. //根据id删除
  19. bool DeleteById(int id);
  20. bool DeleteAll();
  21. //批量添加
  22. bool AddAllSchemeProcess(QList<SchemePlanManager::SchemeProcessInfo> &schemeProcessInfo);
  23. };
  24. #endif // SCHEMEPROCESSSERVICE_H