task-59(账号/权限页面): 实现数据权限分组列表和摘要

新增 shop-group-model.ts 解析 Java ShopManageGroupItemVo(camel)并汇总(groupCount/memberTotal);
shop-group-api.ts GET /api/admin/shop-manages/groups;GroupsPage 去内联 http,改走 adapter
展示分组列表 + 顶部摘要统计卡。8 用例全过,435 单测 + build 绿。
This commit is contained in:
2026-09-05 15:23:38 +08:00
parent aeb226a0e6
commit eb526fef5d
4 changed files with 226 additions and 0 deletions
@@ -0,0 +1,10 @@
/** 数据权限分组加载适配(任务 59):GET /api/admin/shop-manages/groups → 分组列表。 */
import { http } from '@/api/http'
import { parseShopGroupList, type ShopGroupItem } from './shop-group-model'
export const SHOP_GROUPS_ENDPOINT = '/api/admin/shop-manages/groups'
export async function fetchShopGroups(): Promise<ShopGroupItem[]> {
const { data } = await http.get<unknown>(SHOP_GROUPS_ENDPOINT)
return parseShopGroupList(data)
}