Files
cunkebao_v3/SuperAdmin/lib/traffic-pool-api.ts

51 lines
1.0 KiB
TypeScript
Raw Normal View History

2025-04-11 16:02:38 +08:00
import { apiRequest, ApiResponse } from './api-utils';
/**
*
*/
export interface Customer {
id: number;
avatar: string;
nickname: string;
wechatId: string;
gender: string;
region: string;
tags: string[];
source: string;
projectName: string;
addTime: string;
2025-04-11 16:02:38 +08:00
mobile: number;
}
/**
*
*/
export interface PaginatedResponse<T> {
list: T[];
total: number;
page: number;
limit: number;
}
/**
*
* @param page
* @param limit
* @param keyword
* @returns
*/
export async function getTrafficPoolList(
page: number = 1,
limit: number = 10,
keyword: string = ''
): Promise<ApiResponse<PaginatedResponse<Customer>>> {
// 构建查询参数
const params = new URLSearchParams();
params.append('page', page.toString());
params.append('limit', limit.toString());
if (keyword) {
params.append('keyword', keyword);
}
return apiRequest(`/trafficPool/list?${params.toString()}`);
}