feat(mcp): add agent.user.list.query for agent-role user listing

查询 m0.user 中 enterprise_type=1 的代理角色用户,返回所属权限组、
dept_user 部门岗位明细与当前站点;行级权限复用 visibleAgentIds
(总部全量/代理商自己+直属下级+代管),mobile 原样不脱敏,
idcard/password/openid 不进白名单,不返回位置字段。
设计:doc/agent-user-list-mcp-tool-design.md(2026-10-13 王恒拍板)
This commit is contained in:
my_local_kimi_dev2
2026-10-13 11:33:19 +08:00
parent f4eb2387db
commit e1fcae2eb1
9 changed files with 909 additions and 6 deletions
+7
View File
@@ -83,6 +83,13 @@ WHERE s.soft_delete = 0 AND s.status = 1
AND t.name = 'district.paper.trace.list.query'
AND NOT EXISTS (SELECT 1 FROM scope_tool st WHERE st.scope_id = s.id AND st.tool_id = t.id);
-- 代理角色用户查询(agent.user.list.query):2026-10-13 王恒拍板只绑 scope 1
-- (prod scope 1 = code 'test'),用户数据敏感从严;不进入 operation/xiaoqu-ai/ops-query/sync。
INSERT INTO scope_tool (scope_id, tool_id, create_id)
SELECT s.id, t.id, 0 FROM agent_scope s JOIN tool t
WHERE s.id = 1 AND t.name = 'agent.user.list.query'
AND NOT EXISTS (SELECT 1 FROM scope_tool st WHERE st.scope_id = s.id AND st.tool_id = t.id);
COMMIT;
-- 校验