64 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import request from '@/utils/request';
 | |
| import { AxiosPromise } from 'axios';
 | |
| import { SchedulingDateVO, SchedulingDateForm, SchedulingDateQuery } from '@/api/renyuan/schedulingDate/types';
 | |
| 
 | |
| /**
 | |
|  * 查询运维-排班时间类型列表
 | |
|  * @param query
 | |
|  * @returns {*}
 | |
|  */
 | |
| 
 | |
| export const listSchedulingDate = (query?: SchedulingDateQuery): AxiosPromise<SchedulingDateVO[]> => {
 | |
|   return request({
 | |
|     url: '/ops/personnel/schedulingDate/list',
 | |
|     method: 'get',
 | |
|     params: query
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 查询运维-排班时间类型详细
 | |
|  * @param id
 | |
|  */
 | |
| export const getSchedulingDate = (id: string | number): AxiosPromise<SchedulingDateVO> => {
 | |
|   return request({
 | |
|     url: '/ops/personnel/schedulingDate/' + id,
 | |
|     method: 'get'
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 新增运维-排班时间类型
 | |
|  * @param data
 | |
|  */
 | |
| export const addSchedulingDate = (data: SchedulingDateForm) => {
 | |
|   return request({
 | |
|     url: '/ops/personnel/schedulingDate',
 | |
|     method: 'post',
 | |
|     data: data
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 修改运维-排班时间类型
 | |
|  * @param data
 | |
|  */
 | |
| export const updateSchedulingDate = (data: SchedulingDateForm) => {
 | |
|   return request({
 | |
|     url: '/ops/personnel/schedulingDate',
 | |
|     method: 'put',
 | |
|     data: data
 | |
|   });
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * 删除运维-排班时间类型
 | |
|  * @param id
 | |
|  */
 | |
| export const delSchedulingDate = (id: string | number | Array<string | number>) => {
 | |
|   return request({
 | |
|     url: '/ops/personnel/schedulingDate/' + id,
 | |
|     method: 'delete'
 | |
|   });
 | |
| };
 | 
