#ifndef T_CONTROLLER_H #define T_CONTROLLER_H #include #include #include class HelloController : public CWF::Controller { public: void doGet(CWF::Request &, CWF::Response &response) const override { response.write("Hello World!"); } }; class ConfigController : public CWF::Controller { public: void doGet(CWF::Request &request, CWF::Response &response) const override; void doPost(CWF::Request &, CWF::Response &response) const override { response.write("ExamsFilesController"); } }; class LoginController : public CWF::Controller { public: void doGet(CWF::Request &, CWF::Response &response) const override { response.write("LoginController"); } void doPost(CWF::Request &request, CWF::Response &response) const override; }; class UserInfoController : public CWF::Controller { public: void doGet(CWF::Request &request, CWF::Response &response) const override; void doPost(CWF::Request &request, CWF::Response &response) const override { response.write("UserInfoController"); } }; class LoginOutController : public CWF::Controller { public: void doGet(CWF::Request &, CWF::Response &response) const override { response.write("loginOutController"); } void doPost(CWF::Request &request, CWF::Response &response) const override; }; // 考试题目 class ExamsController : public CWF::Controller { public: void doGet(CWF::Request &request, CWF::Response &response) const override { doPost(request, response); } void doPost(CWF::Request &request, CWF::Response &response) const override; }; class ExamsFilesController : public CWF::Controller { public: void doGet(CWF::Request &request, CWF::Response &response) const override; void doPost(CWF::Request &, CWF::Response &response) const override { response.write("ExamsFilesController"); } }; // 上传考试时间 class ExamsAnswerTimeController : public CWF::Controller { public: void doGet(CWF::Request &, CWF::Response &response) const override { response.write("ExamsTimeController"); } void doPost(CWF::Request &request, CWF::Response &response) const override; }; class UploadedFilesController : public CWF::Controller { public: void doGet(CWF::Request &, CWF::Response &response) const override { response.write("UploadedFilesController"); } void doPost(CWF::Request &request, CWF::Response &response) const override; }; class TableDataController : public CWF::Controller { public: void doGet(CWF::Request &, CWF::Response &response) const override { response.write("TableDataController"); } void doPost(CWF::Request &request, CWF::Response &response) const override; }; class TableDataExamRoomController : public CWF::Controller { public: void doGet(CWF::Request &, CWF::Response &response) const override; void doPost(CWF::Request &request, CWF::Response &response) const override {} }; #endif // T_CONTROLLER_H