复现已有算法
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#ifndef WINDPOWERCONTROLLER_H
|
||||
#define WINDPOWERCONTROLLER_H
|
||||
|
||||
#include <drogon/HttpController.h>
|
||||
#include <nlohmann/json.hpp>
|
||||
|
||||
#include "utils/ResponseUtil.h"
|
||||
|
||||
using namespace drogon;
|
||||
|
||||
class WindPowerController : public drogon::HttpController<WindPowerController, false> {
|
||||
public:
|
||||
METHOD_LIST_BEGIN
|
||||
ADD_METHOD_TO(WindPowerController::StartJob, "/api/wind/jobs/start", Post);
|
||||
ADD_METHOD_TO(WindPowerController::UploadChunk, "/api/wind/jobs/chunk", Post);
|
||||
ADD_METHOD_TO(WindPowerController::FinishJob, "/api/wind/jobs/finish", Post);
|
||||
ADD_METHOD_TO(WindPowerController::DeleteJob, "/api/wind/jobs/{1}", Delete);
|
||||
METHOD_LIST_END
|
||||
|
||||
void StartJob(const HttpRequestPtr& req,
|
||||
std::function<void(const HttpResponsePtr&)>&& callback);
|
||||
void UploadChunk(const HttpRequestPtr& req,
|
||||
std::function<void(const HttpResponsePtr&)>&& callback);
|
||||
void FinishJob(const HttpRequestPtr& req,
|
||||
std::function<void(const HttpResponsePtr&)>&& callback);
|
||||
void DeleteJob(const HttpRequestPtr& req,
|
||||
std::function<void(const HttpResponsePtr&)>&& callback,
|
||||
const std::string& job_id);
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user