feat/REQ-20260911-0002-contract-tools
main
新增合同管理查询 MCP 工具:contract.list.query(列表分页,对应老系统 /contract/listByPage,m2 库 contract_new)与 contract.detail.query(合同全字段+附件 contract_file+审批流程 contract_process)。行权限复用 getByIsAgent 变体,agent 维度落 contract_agent_id、代管物业落 property_id。
contract.list.query
contract.detail.query
REQ-20260911-0002:AI 助手需要查询合同列表与详情。新版合同数据在 m2 业务库,老 Controller 源码不在本地,字段语义取自权限库 webpage id=394 + page_field。
全量 102 个单测通过(新增 11 个);test-up.sh 重启 8088 后 MCP 冒烟:list total=11 富化正常,detail 返回附件+流程记录,筛选准确。
No dependencies set.
The note is not visible to the blocked user.
What
新增合同管理查询 MCP 工具:
contract.list.query(列表分页,对应老系统 /contract/listByPage,m2 库 contract_new)与contract.detail.query(合同全字段+附件 contract_file+审批流程 contract_process)。行权限复用 getByIsAgent 变体,agent 维度落 contract_agent_id、代管物业落 property_id。Why
REQ-20260911-0002:AI 助手需要查询合同列表与详情。新版合同数据在 m2 业务库,老 Controller 源码不在本地,字段语义取自权限库 webpage id=394 + page_field。
验证
全量 102 个单测通过(新增 11 个);test-up.sh 重启 8088 后 MCP 冒烟:list total=11 富化正常,detail 返回附件+流程记录,筛选准确。