lookups.ts
849 Bytes
import type { FlPagedResult, FlPageQuery, GroupDto, LocationDto, ProductDto } from './types';
import { requestClient } from '#/api/request';
function listParams(max = 500): FlPageQuery {
return { SkipCount: 1, MaxResultCount: max };
}
export function locationList(params?: FlPageQuery) {
return requestClient.get<FlPagedResult<LocationDto>>('/location', {
params: { ...listParams(), ...params },
errorMessageMode: 'none',
});
}
export function groupList(params?: FlPageQuery) {
return requestClient.get<FlPagedResult<GroupDto>>('/group', {
params: { ...listParams(), ...params },
errorMessageMode: 'none',
});
}
export function productList(params?: FlPageQuery) {
return requestClient.get<FlPagedResult<ProductDto>>('/product', {
params: { ...listParams(1000), ...params },
errorMessageMode: 'none',
});
}