Blame view

美国版/Food Labeling Management Platform/src/services/roleService.ts 814 Bytes
de8956f8   杨鑫   平台端 门店,菜单,角色
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  import { createApiClient } from "../lib/apiClient";
  import type { PagedResultDto, RoleDto, RoleGetListInput } from "../types/role";
  
  const api = createApiClient({
    getToken: () => {
      try {
        return localStorage.getItem("access_token") ?? localStorage.getItem("token") ?? null;
      } catch {
        return null;
      }
    },
  });
  
  // ABP Conventional Controller for RoleService
  const PATH = "/role";
  
  export async function getRoles(input: RoleGetListInput, signal?: AbortSignal): Promise<PagedResultDto<RoleDto>> {
    return api.requestJson<PagedResultDto<RoleDto>>({
      path: PATH,
      method: "GET",
      query: {
        SkipCount: input.skipCount,
        MaxResultCount: input.maxResultCount,
        RoleName: input.roleName,
        RoleCode: input.roleCode,
        State: input.state,
      },
      signal,
    });
  }