import request from '@/utils/request'; import type { ApiResult, PageResult } from '@/api'; import type { TzbTalentListRecord, TzbTalentListRecordParam } from './model'; /** * 分页查询挑战杯人才库列表 */ export async function pageTzbTalentList(params: TzbTalentListRecordParam) { const res = await request.get>>( '/gxmu/tzb-talent-list/page', { params } ); if (res.data.code === 0 && res.data.data) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 查询挑战杯人才库列表 */ export async function listTzbTalentList(params?: TzbTalentListRecordParam) { const res = await request.get>( '/gxmu/tzb-talent-list', { params } ); if (res.data.code === 0 && res.data.data) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 根据ID查询挑战杯人才库列表记录 */ export async function getTzbTalentList(id: number) { const res = await request.get>( '/gxmu/tzb-talent-list/' + id ); if (res.data.code === 0 && res.data.data) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }