CNodeDataService.h 945 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef CNODEDATASERVICE_H
  2. #define CNODEDATASERVICE_H
  3. #include <CCanvas/CMind.h>
  4. class CNodeDataService
  5. {
  6. public:
  7. CNodeDataService(QObject *parent = nullptr);
  8. //添加节点
  9. int AddCNodeData(const CNodeData &cNodeData);
  10. bool SaveCNodeData(const CNodeData &cNodeData);
  11. //更新节点
  12. bool UpdateCNodeData(const CNodeData &cNodeData);
  13. /*根据项目id查询节点信息*/
  14. bool QueryCNodeDataById(CNodeData &cNodeData, int id);
  15. //查询所有
  16. bool QueryAll(QList<CNodeData> &cNodeDataList, int projectId, int evalType);
  17. //查询所有生效节点
  18. bool QueryAllValid(QList<CNodeData> &cNodeDataList, int projectId, int evalType);
  19. //根据工程id获取到节点信息
  20. bool QueryAllByProjectId(QList<CNodeData> &cNodeDataList, int projectId);
  21. //根据id删除
  22. bool DeleteCNodeDataById(int id);
  23. //删除所有
  24. bool DeleteAllNodeData();
  25. };
  26. #endif // CNODEDATASERVICE_H