import 'dart:ffi'; import 'package:qinglong_app/base/http/http.dart'; import 'package:qinglong_app/module/login/login_bean.dart'; import 'package:qinglong_app/module/task/task_bean.dart'; import 'package:qinglong_app/module/task/task_detail/task_detail_bean.dart'; import 'url.dart'; class Api { static Future> login(String userName, String passWord) async { return await Http.post( Url.LOGIN, { "username": userName, "password": passWord, }, ); } static Future>> crons() async { return await Http.get>(Url.TASKS, {"searchValue": ""}); } static Future> startTasks(List crons) async { return await Http.put(Url.RUN_TASKS, crons); } static Future> stopTasks(List crons) async { return await Http.put(Url.RUN_TASKS, crons); } static Future> inTimeLog(String cron) async { return await Http.get(Url.INTIME_LOG(cron), null); } static Future> taskDetail(String cron) async { return await Http.get(Url.TASK_DETAIL + cron, null); } static Future> addTask(String name, String command, String cron, {String? id}) async { return await Http.put(Url.ADD_TASK, {"name": name, "command": command, "schedule": cron, "_id": id}); } }