feat: 初始提交
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import type { QueryRoleRequest } from "@/types/web/request"
|
||||
import webClient from "@/service/web-client"
|
||||
import type { PageResponse, RoleResponse } from "@/types/web/response"
|
||||
|
||||
export async function fetchRoles(
|
||||
request: QueryRoleRequest | null
|
||||
): Promise<RoleResponse> {
|
||||
const params = new URLSearchParams()
|
||||
params.append("pageNum", `${request?.pageNum ?? 1}`)
|
||||
params.append("pageSize", `${request?.pageSize ?? 1}`)
|
||||
|
||||
if (request?.name) {
|
||||
params.append("name", request.name)
|
||||
}
|
||||
|
||||
if (request?.code) {
|
||||
params.append("code", request.code)
|
||||
}
|
||||
|
||||
if (request?.status) {
|
||||
params.append("status", request.status)
|
||||
}
|
||||
|
||||
const { data } = await webClient.get<RoleResponse>(`/roles?${params.toString()}`)
|
||||
return data
|
||||
}
|
||||
Reference in New Issue
Block a user