LinYeFangHuo/src/api/application/index.ts

61 lines
1.4 KiB
TypeScript

import { defHttp } from '@/utils/http/axios';
import {
AddApplicationParams,
GetApplicationListParams,
DeleteApplicationParams,
GetGeomTableListParams,
} from './model/index';
enum Api {
GetApplicationList = '/api/ApplicationData/GetApplicationList',
AddApplication = '/api/ApplicationData/AddApplication',
UpdateApplication = '/api/ApplicationData/UpdateApplication',
DeleteApplication = '/api/ApplicationData/DeleteApplication',
GetGeomTableList = '/api/ApplicationData/GetGeomTableList',
}
/**
* @description: 获取打卡点列表
*/
export function getApplicationList(params: GetApplicationListParams) {
return defHttp.get({ url: Api.GetApplicationList, params });
}
/**
* @description: 添加
*/
export function addApplication(params: AddApplicationParams) {
return defHttp.post({
url: Api.AddApplication,
params,
});
}
/**
* @description: 删除打卡点
*/
export function deleteApplication(params: DeleteApplicationParams) {
return defHttp.post({
url: Api.DeleteApplication + '?id=' + params.id,
params,
});
}
/**
* @description: 编辑打卡点
*/
export function updateApplication(params: AddApplicationParams) {
return defHttp.post({
url: Api.UpdateApplication,
params,
});
}
/**
* @description: 编辑打卡点
*/
export function getGeomTableList(params: GetGeomTableListParams) {
return defHttp.post({
url: Api.GetGeomTableList,
params,
});
}