76 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import request from '@/utils/request';
 | |
| import { AxiosPromise } from 'axios';
 | |
| import { DevicePresetVO, DevicePresetForm, DevicePresetQuery } from '@/api/camera/devicePreset/types';
 | |
| 
 | |
| /**
 | |
|  * 查询摄像头预置位列表
 | |
|  * @param query
 | |
|  * @returns {*}
 | |
|  */
 | |
| 
 | |
| export const listDevicePreset = (query?: DevicePresetQuery): AxiosPromise<DevicePresetVO[]> => {
 | |
|   return request({
 | |
|     url: '/ops/devicePreset/list',
 | |
|     method: 'get',
 | |
|     params: query
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 查询摄像头预置位详细
 | |
|  * @param id
 | |
|  */
 | |
| export const getDevicePreset = (id: string | number): AxiosPromise<DevicePresetVO> => {
 | |
|   return request({
 | |
|     url: '/ops/devicePreset/' + id,
 | |
|     method: 'get'
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 新增摄像头预置位
 | |
|  * @param data
 | |
|  */
 | |
| export const addDevicePreset = (data: DevicePresetForm) => {
 | |
|   return request({
 | |
|     url: '/ops/devicePreset',
 | |
|     method: 'post',
 | |
|     data: data
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 修改摄像头预置位
 | |
|  * @param data
 | |
|  */
 | |
| export const updateDevicePreset = (data: DevicePresetForm) => {
 | |
|   return request({
 | |
|     url: '/ops/devicePreset',
 | |
|     method: 'put',
 | |
|     data: data
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 删除摄像头预置位
 | |
|  * @param id
 | |
|  */
 | |
| export const delDevicePreset = (data: any) => {
 | |
|   return request({
 | |
|     url: '/ops/devicePreset/delYzd',
 | |
|     method: 'delete',
 | |
|     data: [data]
 | |
|   });
 | |
| };
 | |
| /**
 | |
|  * 调用摄像头预置位
 | |
|  * @param data
 | |
|  */
 | |
| export const callDevicePreset = (data: DevicePresetForm) => {
 | |
|   return request({
 | |
|     url: '/ops/devicePreset/callYzd',
 | |
|     method: 'post',
 | |
|     data: data
 | |
|   });
 | |
| };
 |