feat: 初始提交

This commit is contained in:
siujamo
2025-12-25 16:12:01 +08:00
commit faff32475f
77 changed files with 6123 additions and 0 deletions
+26
View File
@@ -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
}