Files
guoju0808/ry-vue3/src/api/business/person.js
T
郭庆泰 50c2678ec6 refactor(executor/people): 加 executorList 兜底, SQL 硬编码 unit_type='executor' (跟 sponsor 同模式)
- mapper BizPersonMapper.xml 新增 selectExecutorList, SQL 内硬编码 unit_type + parent_user_id=当前主账号
- controller 加 GET /business/person/executorList
- service / mapper 接口同步声明 selectExecutorList
- 前端 api/business/person.js 加 listExecutorPerson
- executor/People.vue 改调 listExecutorPerson, 删 bizList + unitType 参数

效果: executor 端人员列表也走专属接口, 前端传 unitType 绕不开 SQL 兜底
2026-08-18 01:42:05 +08:00

32 lines
1.1 KiB
JavaScript

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
}
}