#ifndef SCHEMEPROCESSSERVICE_H
#define SCHEMEPROCESSSERVICE_H
#include <SchemePlanManager.h>

class SchemeProcessService
{
public:
    SchemeProcessService(QObject *parent = nullptr);

    //添加项目
    int AddSchemeProcess(const SchemePlanManager::SchemeProcessInfo &schemeProcessInfo);
    //更新项目
    bool UpdateSchemeProcess(const SchemePlanManager::SchemeProcessInfo &schemeProcessInfo);

    //查询所有
    bool QueryAllByProjectIdAndIndexType(QList<SchemePlanManager::SchemeProcessInfo> &schemeProcessInfo, int projectId,
                                         int indexType);

    //根据id删除
    bool DeleteById(int id);

    //批量添加
    bool AddAllSchemeProcess(QList<SchemePlanManager::SchemeProcessInfo> &schemeProcessInfo);
};

#endif  // SCHEMEPROCESSSERVICE_H