import request from "@/api/request";
import requestAccess from "@/api/requestAccess";

//鏌ヨ鐢靛瓙鍥存爮
// {
//   "pageIndex": 0,
//   "pageSize": 0,
//   "stationId": "string"
// }
export function searchRail(params) {
  return request({
    url: "/security-station-rails/search",
    method: "POST",
    data: params,
  });
}

export function searchRailAccess(params) {
  return requestAccess({
    url: "/security-station-rails/search",
    method: "POST",
    data: params,
  });
}

//鍒涘缓鐢靛瓙鍥存爮
export function createRail(params) {
  return request({
    url: "/security-station-rails",
    method: "POST",
    data: params,
  });
}
export function createRailAccess(params) {
  return requestAccess({
    url: "/security-station-rails",
    method: "POST",
    data: params,
  });
}

//淇敼鐢靛瓙鍥存爮
export function updateRail(params) {
  return request({
    url: "/security-station-rails/" + params.id,
    method: "PUT",
    data: params,
  });
}
export function updateRailAccess(params) {
  return requestAccess({
    url: "/security-station-rails/" + params.id,
    method: "PUT",
    data: params,
  });
}

//鍒犻櫎鐢靛瓙鍥存爮
export function deleteRail(params) {
  return request({
    url: "/security-station-rails/" + params.id,
    method: "DELETE",
    data: params,
  });
}
export function deleteRailAccess(params) {
  return requestAccess({
    url: "/security-station-rails/" + params.id,
    method: "DELETE",
    data: params,
  });
}

//鑾峰彇鐢靛瓙鍥存爮璇︾粏淇℃伅
export function getRailDetail(railId) {
  return request({
    url: "/security-station-rails/" + railId,
    method: "GET",
  });
}
export function getRailDetailAccess(railId) {
  return requestAccess({
    url: "/security-station-rails/" + railId,
    method: "GET",
  });
}