factory_web/src/api/model/am.js

165 lines
3.1 KiB
JavaScript

import config from "@/config"
import http from "@/utils/request"
/*区域接口*/
export default {
area: {
list: {
name: "获取区域列表",
req: async function(data){
return await http.get(
`${config.API_URL}/am/area/`,
data
);
}
},
item: {
name: "获取某个区域详情",
req: async function(data){
return await http.get(
`${config.API_URL}/am/area/${id}/`
);
}
},
update: {
name: "更新区域",
req: async function(id, data){
return await http.put(
`${config.API_URL}/am/area/${id}/`,
data);
}
},
create: {
name: "创建区域",
req: async function(data){
return await http.post(
`${config.API_URL}/am/area/`,
data);
}
},
bindRail: {
name: "绑定围栏",
req: async function(id,data){
return await http.post(
`${config.API_URL}/am/area/${id}/bind_rail/`,
data);
}
},
deletes: {
name: "批量删除区域",
req: async function(data){
return await http.post(
`${config.API_URL}/am/area/deletes/`,
data);
}
},
delete: {
name: "删除区域",
req: async function(id){
return await http.delete(
`${config.API_URL}/am/area/${id}/`);
}
}
},
access: {
list: {
name: "出入权限列表",
req: async function(data){
return await http.get(
`${config.API_URL}/am/access/`,
data
);
}
},
update: {
name: "更新出入权限",
req: async function(id, data){
return await http.put(
`${config.API_URL}/am/access/${id}/`,
data);
}
},
create: {
name: "创建出入权限",
req: async function(data){
return await http.post(
`${config.API_URL}/am/access/`,
data);
}
}
,
delete: {
name: "删除出入权限",
req: async function(id){
return await http.delete(
`${config.API_URL}/am/access/${id}/`);
}
}
},
video: {
list: {
name: "获取视频设备列表",
req: async function(data){
return await http.post(
`${config.API_URL}/third/tdevice/vchannel/`,
data
);
}
},
item:{
name: "获取视频",
req: async function(data){
return await http.post(
`${config.API_URL}/third/dahua/`,data
);
}
},
},
tdevice:{
bindArea:{
name: "绑定所在区域",
req: async function(data){
return await http.post(
`${config.API_URL}/third/tdevice/bind_area/`,data
);
}
},
dchannel:{
name: "闸机通道列表",
req: async function(data){
return await http.post(
`${config.API_URL}/third/tdevice/dchannel/`,data
);
}
},
labelLocation:{
name: "标注坐标位置",
req: async function(data){
return await http.post(
`${config.API_URL}/third/tdevice/label_location/`,data
);
}
},
vchannel:{
name: "/third/tdevice/vchannel/",
req: async function(data){
return await http.post(
`${config.API_URL}/third/tdevice/vchannel/`,data
);
}
},
speaker:{
name: "喇叭列表",
req: async function(data){
return await http.post(
`${config.API_URL}/third/tdevice/speaker/`,data
);
}
},
},
}