Files
flutterApp/lib/core/consts/http_api_consts.dart

126 lines
4.5 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import '../env/env_config.dart';
class HttpApiConsts {
static String get baseUrl => EnvConfig.baseUrl;
/// 账号相关
// 登录
static String get loginUrl => "$baseUrl/login";
///设备相关
// 获取设备列表
static String get getUserDevicesList => "$baseUrl/iot/device/list";
// 绑定设备
static String get bindDevice => "$baseUrl/iot/device/bind";
// 解绑设备
static String get unbindDevice => "$baseUrl/forward/device/unbind";
// 切换设备
static String get switchDevice => "$baseUrl/forward/device/switchDevice";
// 获取光伏电站列表
static String get getSiteList => "$baseUrl/system/site/selectByUserId";
// 获取场站下的设备列表
static String get getSiteDeviceList => "$baseUrl/iot/device/getSiteList";
// 获取场站下的无人机机场列表
static String get getSiteUAVList => "$baseUrl/iot/UAV/getSiteUAVList";
// 获取UAV状态详情
static String get getUAVState => "$baseUrl/iot/UAV/getUAVState";
// 切换摄像头获取视频流
static String get changeCamera => "$baseUrl/iot/UAV/changeCamera";
// 获取设备位置
static String get getDeviceLocation => "$baseUrl/iot/device/userDevice";
// 获取全部设备列表(用于蓝牙绑定匹配)
static String get getDeviceList => "$baseUrl/iot/device/getDeviceList";
// 获取机器人列表
static String get getRobotList => "$baseUrl/iot/device/getSiteList";
// 获取飞行任务列表
static String get getFlightTask => "$baseUrl/iot/UAV/getFlightTask";
// 获取飞行任务详情
static String get getFlightTaskDetail =>
"$baseUrl/iot/UAV/getFlightTaskDetail";
// 获取航线列表
static String get getWayline => "$baseUrl/iot/UAV/getWayline";
// 创建飞行任务
static String get createFlightTask => "$baseUrl/iot/UAV/createFlightTask";
// 更新飞行任务状态
static String get updateFlightTaskStatus =>
"$baseUrl/iot/UAV/updateFlightTaskStatus";
// 切换无人机镜头获取视频流
static String get changeUAVLens => "$baseUrl/iot/UAV/changeLens";
// 获取无人机详情
static String get getUAVDetail => "$baseUrl/iot/UAV/getUAVDetail";
// 飞行任务命令控制(暂停、返航等)
static String get flightTaskCommand => "$baseUrl/iot/UAV/flightTaskCommand";
/// 告警相关
static String get alarmBaseUrl => baseUrl;
// 获取告警工单配置列表
static String get alarmOrderConfigList =>
"$alarmBaseUrl/iot/alarmOrderConfig/list";
// 获取告警列表
static String get alarmList => "$baseUrl/iot/alarm/list";
// 获取告警详情
static String get alarmDetail => "$baseUrl/iot/alarm";
// 处理告警(确认/关闭等)
static String get alarmHandle => "$baseUrl/iot/alarm/handle";
/// 工单相关
// 获取工单模型配置列表
static String get orderModelList => "$baseUrl/iot/orderModel/list";
// 添加工单(上报)
static String get workOrderAdd => "$baseUrl/iot/ioTworkOrder/add";
// 获取工单列表
static String get workOrderList => "$baseUrl/iot/ioTworkOrder/list";
// 获取工单详情
static String get workOrderDetail => "$baseUrl/iot/ioTworkOrder";
// 派发工单
static String get workOrderDispat => "$baseUrl/iot/ioTworkOrder/dispatch";
// 挂起工单
static String get workOrderSuspend => "$baseUrl/iot/ioTworkOrder/suspend";
// 完成工单
static String get workOrderComplete => "$baseUrl/iot/ioTworkOrder/complete";
// 开始执行工单
static String get workOrderStart => "$baseUrl/iot/ioTworkOrder/start";
// 获取工单统计
static String get workOrderCount => "$baseUrl/iot/ioTworkOrder/count";
// 设备运行参数查询
static String get deviceRunParamSelect =>
"$baseUrl/iot/deviceRunParam/selectByDeviceId";
// 设备运行参数保存
static String get deviceRunParamSave => "$baseUrl/iot/deviceRunParam/save";
// 设备操作权限校验
static String get hasPermission => "$baseUrl/iot/device/hasPermission";
// 释放远程控制权限(请求体:platform/type/deviceId/token)
static String get releaseControlUrl =>
"$baseUrl/forward/device/releaseControl";
/// 用户相关
// 获取用户列表
static String get systemUserList => "$baseUrl/system/user/list";
/// 组织与场站相关
// 获取组织列表
static String get orgList => "$baseUrl/system/org/list";
// 根据组织ID获取场站列表
static String get siteListByOrgId => "$baseUrl/system/site/selectByOrgId";
// 根据场站ID获取用户列表
static String get userListBySiteId => "$baseUrl/system/user/list";
}