Files
geg-gas-web/src/api/mdm/CountryRegion/index.ts
2025-10-21 10:47:16 +08:00

87 lines
1.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { LngBRegionPageModel, LngBRegionPageParams, LngBRegionPageResult } from './model/CountryRegionModel';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
Page = '/mdm/countryRegion/page',
List = '/mdm/countryRegion/list',
Info = '/mdm/countryRegion/info',
LngBRegion = '/mdm/countryRegion',
}
/**
* @description: 查询LngBRegion分页列表
*/
export async function getLngBRegionPage(params: LngBRegionPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngBRegionPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取LngBRegion信息
*/
export async function getLngBRegion(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngBRegionPageModel>(
{
url: Api.Info,
params: { id },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增LngBRegion
*/
export async function addLngBRegion(lngBRegion: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.LngBRegion,
params: lngBRegion,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新LngBRegion
*/
export async function updateLngBRegion(lngBRegion: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.LngBRegion,
params: lngBRegion,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除LngBRegion批量删除
*/
export async function deleteLngBRegion(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.LngBRegion,
data: ids,
},
{
errorMessageMode: mode,
},
);
}