\App\Services\AdminUserConfigExporter

用户 CSV 导出

职责:把用户台账流式导出为 CSV(含 BOM,Excel 可直接打开)。导出关注点自 UserConfigService 归位到此,Service 不再拼 HTTP 流。数据范围与列表同规: 非豁免用户只导出自己组织轴内可见的用户,防全量绕过。

Summary

Methods
Properties
Constants
exportCsv()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

exportCsv()

exportCsv() : \Symfony\Component\HttpFoundation\StreamedResponse

流式导出全部可见用户为 CSV

流程:① 写 BOM 与表头 ② 按数据范围过滤(与列表同规,防全量绕过) ③ 按 id 升序分块遍历 ④ 逐行写 CSV(单元格经公式注入防护) ⑤ 以流式响应返回

Returns

\Symfony\Component\HttpFoundation\StreamedResponse —