61 lines
1.4 KiB
TypeScript
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,
|
|
});
|
|
}
|