DBServiceSet.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #ifndef DBSERVICESET_H
  2. #define DBSERVICESET_H
  3. #include "ClassSet.h"
  4. class DBServiceSet
  5. {
  6. public:
  7. explicit DBServiceSet(QObject *parent = nullptr);
  8. //////////////////////common-start////////////////////
  9. int getNextId(QString tableName);
  10. //////////////////////common-start////////////////////
  11. //////////////////////节点权重值持久化-start////////////////////
  12. //////////////////////common-start////////////////////
  13. //////////////////////common-start////////////////////
  14. //////////////////////技术重要度持久化-start////////////////////
  15. //添加信息
  16. bool AddTechnicalImportInfo(const TechnicalImport &technicalImport);
  17. bool AddTechnicalImportInfoList(const QList<TechnicalImport *> &technicalImportList);
  18. /*批量修改节点值*/
  19. bool UpdateTechnicalImportInfoList(const QList<TechnicalImport *> technicalImportList);
  20. bool QueryTechnicalImportInfoByEngineerId(QList<TechnicalImport *> *technicalImportList, int expertId,
  21. int engineerId);
  22. bool QueryTechnicalImportInfoByEngineerId(int expertId, int engineerId);
  23. //////////////////////common-start////////////////////
  24. //////////////////////节点矩阵信息表-start////////////////////
  25. //////////////////////节点矩阵信息表-end/////////////////////
  26. //////////////////////评估方案表-start////////////////////
  27. //添加信息
  28. bool AddPlanInfo(const PlanInfo &planInfo);
  29. /*修改评估方案信息*/
  30. bool UpdatePlanInfo(const PlanInfo &planInfo);
  31. /*根据评估方案id查询评估方案信息*/
  32. bool QueryPlanInfoById(PlanInfo *planInfo, int planId);
  33. /*根据列名称和列值模糊查询评估方案信息,列名称为实体类中的属性名称*/
  34. bool QueryPlanListByColumnAndColumnValue(QList<PlanInfo *> *planInfoList, QString columnName, QString columnValue);
  35. bool QueryPlanList(QList<PlanInfo *> *planInfoList);
  36. /*根据评估方案编号删除评估方案信息*/
  37. bool DeletePlanById(int planId);
  38. //////////////////////评估方案表-end////////////////////
  39. //////////////////////评估方案指标体系关系表-start////////////////////
  40. //添加信息
  41. // bool AddIndexSetPlanInfo(const IndexSetPlanInfo &planInfo);
  42. bool AddIndexSetPlanInfoList(const QList<IndexSetPlanInfo *> planInfoList);
  43. /*修改信息*/
  44. bool UpdateIndexSetPlanInfo(const IndexSetPlanInfo &planInfo);
  45. bool UpdateIndexSetPlanInfoList(const QList<IndexSetPlanInfo *> planInfoList);
  46. /*根据id查询信息*/
  47. bool QueryIndexSetPlanInfo(IndexSetPlanInfo *planInfo, int Id);
  48. /*根据列名称和列值模糊查询信息,列名称为实体类中的属性名称*/
  49. bool QueryIndexSetPlanListByColumnAndColumnValue(QList<IndexSetPlanInfo *> *planInfoList, QString columnName,
  50. QString columnValue);
  51. /*根据编号删除关联信息*/
  52. bool DeleteIndexSetPlanById(int Id);
  53. bool DeleteIndexSetPlanByPlanId(int planId);
  54. bool DeleteIndexSetPlanByIndexSetId(int indexSetId);
  55. //////////////////////评估方案指标体系关系表-end////////////////////
  56. };
  57. #endif // DBSERVICESET_H