index.js 3.81 KB
import req from "@/api/http.js";
function getCommonConfig(config) {
  return {
    ...config,
    serverIp:
      window.localStorage.getItem("serverIp") || "https://store.keliuyun.com",
  };
}
const tourApi = {
  getLiveAddress(params, config) {
    return req(
      "get",
      `/patrol/patrolDeviceChannel/getLiveAddress/${params.id}`,
      params,
      getCommonConfig(config)
    );
  },
  // 查询视频平台token
  getPatrolDeviceToken(params, config) {
    return req("GET", `/patrol/patrolDevice/token`, params, config);
  },
  getLiveInfo(params, config) {
    return req(
      "get",
      `/patrol/patrolDeviceChannel/getLiveInfo/${params.id}`,
      params,
      getCommonConfig(config)
    );
  },
  // 截图
  getCapture(params, config) {
    return req(
      "get",
      `/patrol/patrolDeviceChannel/capture/${params.id}`,
      params,
      getCommonConfig(config)
    );
  },
  // 提交巡店记录
  submitPatrolRecord(params, config) {
    return req("post", `/patrol/patrolRecord`, params, getCommonConfig(config));
  },
  setBookmark(params, config) {
    return req(
      "post",
      `/patrol/patrolGate/bookmark`,
      params,
      getCommonConfig(config)
    );
  },
  delBookmark(params, config) {
    return req(
      "post",
      `/patrol/patrolGate/unbookmark`,
      params,
      getCommonConfig(config)
    );
  },
  // 获取监控点
  getPatrolGateList(params, config) {
    return req(
      "get",
      `/patrol/patrolGate/list`,
      params,
      getCommonConfig(config)
    );
  },
  uploadScreenshot(params, config) {
    return req(
      "post",
      `/patrol/b-patrol-screenshot`,
      params,
      getCommonConfig(config)
    );
  },
  // 获取抓拍图
  getScreenshotList(params, config) {
    return req(
      "GET",
      `/b-patrol-screenshot/list`,
      params,
      getCommonConfig(config)
    );
  },
  // 巡店模板
  getPatrolTemplateListFun(params, config) {
    return req(
      "get",
      `/patrol/b-patrol-template/list`,
      params,
      getCommonConfig(config)
    );
  },
  // 查询单个模板
  getPatrolTemplateOne(params, config) {
    return req(
      "get",
      `/patrol/b-patrol-template/${params.id}`,
      params,
      getCommonConfig(config)
    );
  },
  getPatrolSopTypeTree(params, config) {
    return req(
      "get",
      `/patrol/patrolSopType/tree`,
      params,
      getCommonConfig(config)
    );
  },
  getUsers(params, config) {
    return req(
      "get",
      `/patrol/s-user/mall/${params.mallId}`,
      {},
      getCommonConfig(config)
    );
  },
  //提交巡店记录
  confirmPatrolRecord(params, config) {
    return req("post", `/patrol/patrolRecord`, params, getCommonConfig(config));
  },
  // 获取通道的视频直播与回放地址
  getLiveAndPlaybackAddress(params, config) {
    return req(
      "GET",
      `/patrol/patrolDeviceChannel/getLiveAndPlaybackAddress`,
      params,
      getCommonConfig(config)
    );
  },
  // 云控制
  ptzStart(params, config) {
    return req(
      "PUT",
      `/patrol/patrolDeviceChannel/ptzStart`,
      params,
      getCommonConfig(config)
    );
  },
  ptzStop(params, config) {
    return req(
      "PUT",
      `/patrol/patrolDeviceChannel/ptzStop`,
      params,
      getCommonConfig(config)
    );
  },
  // 获取设备录像记录
  getThroughVideoRecord(params, config) {
    return req(
      "GET",
      `/patrol/patrolDeviceChannel/video/record`,
      params,
      getCommonConfig(config)
    );
  },
  // 获取设备分组
  getDeviceGroupList(shopId) {
    return req(
      "GET",
      `/patrol/b-mall-org/mall/${shopId}`,
      {},
      getCommonConfig({})
    );
  },
  // 修改监控场景
  editPatrolGate(params, config) {
    return req(
      "PUT",
      `/patrol/patrolGate/${params.id}`,
      params,
      getCommonConfig(config)
    );
  },
};
export default tourApi;