ProjectService.h 988 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef PROJECTSERVICE_H
  2. #define PROJECTSERVICE_H
  3. #include "ClassSet.h"
  4. class ProjectService
  5. {
  6. public:
  7. ProjectService(QObject *parent = nullptr);
  8. //添加项目
  9. int AddProjectInfo(const ProjectInfo &projectInfo);
  10. //更新项目
  11. bool UpdateProjectInfo(const ProjectInfo &projectInfo);
  12. //根据ID更新脑图ID
  13. bool UpdateDemandById(int enjId, int demandId);
  14. bool UpdateProgrammeById(int enjId, int programmeId);
  15. bool UpdateGeneralById(int enjId, int generalId);
  16. /*根据项目id查询项目信息*/
  17. bool QueryProjectById(ProjectInfo *proJectInfo, int id);
  18. /*根据项目名称查询项目*/
  19. bool QueryProjectByName(QString name);
  20. //查询所有
  21. bool QueryAll(QList<ProjectInfo *> *projectInfoList);
  22. //根据id删除
  23. bool DeleteById(int id);
  24. //分页查询
  25. bool SelectAllByPage(QList<ProjectInfo *> *projectInfoList, int &totalPages, int page, int pageSize, QString name);
  26. };
  27. #endif // PROJECTSERVICE_H