130 lines
4.7 KiB
Dart
130 lines
4.7 KiB
Dart
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 getDeviceBySpiltCode =>
|
||
"$baseUrl/iot/device/getDeviceBySpiltCode";
|
||
|
||
// 获取机器人列表
|
||
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";
|
||
}
|