Files
shanxia2.0/backend/graphify-out/cache/ast/c51b70766aae85dbc537bf5b48a2c350c73ea8e93bcad2a9660d8d45c6d0979d.json
T
2026-07-12 12:04:43 +08:00

1 line
13 KiB
JSON

{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "label": "crm_quote_routes.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L1"}, {"id": "api_crm_quote_routes_register_quote_routes", "label": "register_quote_routes()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L83"}, {"id": "api_crm_quote_routes_rationale_1", "label": "CRM \u62a5\u4ef7\u5355 API \u8def\u7531 \u2014 \u6302\u63a5\u5230 crm.router", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_data_scope_helpers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L13", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_approval", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L36", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L42", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_crud_crm_quote_share_log", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L48", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_schemas_crm_quote", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L49", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_utils_crm_export_columns", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L79", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "app_utils_excel_export", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L80", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "target": "api_crm_quote_routes_register_quote_routes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L83", "weight": 1.0}, {"source": "api_crm_quote_routes_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_quote_routes_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L84"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L120"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L136"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L160"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L188"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L204"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L227"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L243"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L259"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L275"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L298"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L314"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L337"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L367"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L394"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L410"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L426"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L458"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L482"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L496"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L520"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L536"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L562"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L590"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L606"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L622"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L646"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L668"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L683"}, {"caller_nid": "api_crm_quote_routes_register_quote_routes", "callee": "post", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py", "source_location": "L699"}]}