ref: table UI
This commit is contained in:
+29
-8
@@ -49,8 +49,14 @@ export async function deleteRole(id: string): Promise<void> {
|
||||
await api.delete(`/api/settings/permission/${id}`)
|
||||
}
|
||||
|
||||
export async function getMasterDataList(group?: string, page = 1, pageSize = 20): Promise<PagedResult<MasterDataItem>> {
|
||||
const { data } = await api.get<PagedResult<MasterDataItem>>('/api/masterdata', { params: { group, page, pageSize } })
|
||||
export async function getMasterDataList(params: {
|
||||
group?: string
|
||||
q?: string
|
||||
isActive?: boolean
|
||||
page?: number
|
||||
pageSize?: number
|
||||
} = {}): Promise<PagedResult<MasterDataItem>> {
|
||||
const { data } = await api.get<PagedResult<MasterDataItem>>('/api/masterdata', { params })
|
||||
return data
|
||||
}
|
||||
|
||||
@@ -78,8 +84,15 @@ export async function deleteMasterData(id: string): Promise<void> {
|
||||
await api.delete(`/api/masterdata/${id}`)
|
||||
}
|
||||
|
||||
export async function getProjects(page = 1, pageSize = 20): Promise<PagedResult<Project>> {
|
||||
const { data } = await api.get<PagedResult<Project>>('/api/projects', { params: { page, pageSize } })
|
||||
export async function getProjects(params: {
|
||||
q?: string
|
||||
status?: string
|
||||
createdBy?: string
|
||||
updatedBy?: string
|
||||
page?: number
|
||||
pageSize?: number
|
||||
} = {}): Promise<PagedResult<Project>> {
|
||||
const { data } = await api.get<PagedResult<Project>>('/api/projects', { params })
|
||||
return data
|
||||
}
|
||||
|
||||
@@ -110,8 +123,11 @@ export async function deleteProject(id: string): Promise<void> {
|
||||
await api.delete(`/api/projects/${id}`)
|
||||
}
|
||||
|
||||
export async function getMembers(projectId: string, page = 1, pageSize = 20): Promise<PagedResult<ProjectMember>> {
|
||||
const { data } = await api.get<PagedResult<ProjectMember>>(`/api/projects/${projectId}/members`, { params: { page, pageSize } })
|
||||
export async function getMembers(
|
||||
projectId: string,
|
||||
params: { q?: string; role?: string; page?: number; pageSize?: number } = {},
|
||||
): Promise<PagedResult<ProjectMember>> {
|
||||
const { data } = await api.get<PagedResult<ProjectMember>>(`/api/projects/${projectId}/members`, { params })
|
||||
return data
|
||||
}
|
||||
|
||||
@@ -152,8 +168,13 @@ export async function getUsers(q?: string): Promise<User[]> {
|
||||
return data
|
||||
}
|
||||
|
||||
export async function getUsersPaged(q?: string, page = 1, pageSize = 20): Promise<PagedResult<UserListItem>> {
|
||||
const { data } = await api.get<PagedResult<UserListItem>>('/api/users', { params: { q, page, pageSize } })
|
||||
export async function getUsersPaged(params: {
|
||||
q?: string
|
||||
isActive?: boolean
|
||||
page?: number
|
||||
pageSize?: number
|
||||
} = {}): Promise<PagedResult<UserListItem>> {
|
||||
const { data } = await api.get<PagedResult<UserListItem>>('/api/users', { params })
|
||||
return data
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user