import request from '@/utils/request' export function listBizPerson(query) { return request({ url: '/business/person/list', method: 'get', params: query }) } /** * sponsor 端专属人员列表 (后端按当前主账号 + 子账号团队强制隔离) * 后端返回 TableDataInfo 风格 {total, code, msg, rows}, 经 request.js 拦截器包装为 {code, msg, data: {total, rows}} * 这里显式解包, 让调用方直接读 res.rows / res.total */ export async function listSponsorPerson(query) { const { data } = await request({ url: '/business/person/sponsorList', method: 'get', params: query }) const payload = data?.data || data return { rows: payload?.rows || [], total: payload?.total || 0 } } /** * executor 端专属人员列表 (同 sponsor: SQL 硬编码 unit_type='executor', 前端传 unitType 也绕不开) */ export async function listExecutorPerson(query) { const { data } = await request({ url: '/business/person/executorList', method: 'get', params: query }) const payload = data?.data || data return { rows: payload?.rows || [], total: payload?.total || 0 } }