// src/apis/rtsp/index.js import { POST_SET_RTSP_ENABLE, POST_SET_SAMBA_DIRECTORY, POST_GET_RTSP_DEVICE, } from "./api"; import instance from "@/util/request"; import apihandler from "@/util/apihandler"; /** * 開關 RTSP * Swagger: POST /api/rtsp/set-rtsp-enable * body: { main_id: number, enable: boolean } */ export const setRtspEnable = async ({ main_id, enable }) => { const res = await instance.post(POST_SET_RTSP_ENABLE, { main_id, enable }); return apihandler(res.code, res.data, { msg: res.msg, code: res.code }); }; /** * 取得 RTSP 裝置清單 * Swagger: POST /api/rtsp/get-rtsp-device * body: 可為空物件 {} 或依後端需求帶 building_guid 等參數 * response.data: [ * { main_id, device_number, full_name, device_ip, device_port, rtsp_url, * enable_traffic, start_btn_enable, stop_btn_enable, alarm_message } * ] */ export const getRtspDevices = async (payload = {}) => { const res = await instance.post(POST_GET_RTSP_DEVICE, payload); // 後端回傳格式如題:{ code, msg, data: [...] } return apihandler(res.code, res.data, { msg: res.msg, code: res.code }); };