zhongrj
2025-03-28 4ff3eee77b41466d08117970970d01be6e48ffe1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import request, { IPage, IWorkspaceResponse, IListWorkspaceResponse } from '@/api/http/request'
 
const API_PREFIX = '/control/api/v1';
 
// TODO: 画面拖动控制
export const PayloadCommandsEnum = {
  CameraModeSwitch: 'camera_mode_switch',
  CameraPhotoTake: 'camera_photo_take',
  CameraRecordingStart: 'camera_recording_start',
  CameraScreenDrag: 'camera_screen_drag',
  CameraRecordingStop: 'camera_recording_stop',
  CameraFocalLengthSet: 'camera_focal_length_set',
  GimbalReset: 'gimbal_reset',
  CameraAim: 'camera_aim',
};
 
// 获取负载控制权
export const postPayloadAuth = async function (sn:string, body:{}): Promise<IWorkspaceResponse<any>> {
  const resp = await request.post(
    `${API_PREFIX}/devices/${sn}/authority/payload`,
    body,
  );
  return resp.data;
}
 
// 发送负载名称
export const postPayloadCommands = async function (sn:String, body:{}, config = {}): Promise<IWorkspaceResponse<any>> {
  const resp = await request.post(
    `${API_PREFIX}/devices/${sn}/payload/commands`,
    body,
    config,
  );
  return resp.data;
}