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;
|
}
|