| 1 |
- {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "label": "quote_share_log.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L1"}, {"id": "crm_quote_share_log_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L16"}, {"id": "crm_quote_share_log_parse_user_agent", "label": "_parse_user_agent()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L32"}, {"id": "crm_quote_share_log_record_visit", "label": "record_visit()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L42"}, {"id": "crm_quote_share_log_list_share_logs", "label": "list_share_logs()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L75"}, {"id": "crm_quote_share_log_share_log_statistics", "label": "share_log_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L97"}, {"id": "crm_quote_share_log_rationale_1", "label": "CRM \u62a5\u4ef7\u5355\u5206\u4eab\u8bbf\u95ee\u65e5\u5fd7 CRUD \u2014 \u5bf9\u7167 CrmQuoteShareLogServiceImpl.java", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L1"}, {"id": "crm_quote_share_log_rationale_33", "label": "\u7b80\u6613 User-Agent \u89e3\u6790\uff08\u66ff\u4ee3 Hutool UserAgentUtil\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L33"}, {"id": "crm_quote_share_log_rationale_82", "label": "Java: queryLogsByQuoteId", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L82"}, {"id": "crm_quote_share_log_rationale_104", "label": "Java: statisticsVisits", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L104"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "crm_quote_share_log_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L16", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "crm_quote_share_log_parse_user_agent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L32", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "crm_quote_share_log_record_visit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L42", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "crm_quote_share_log_list_share_logs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L75", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "target": "crm_quote_share_log_share_log_statistics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L97", "weight": 1.0}, {"source": "crm_quote_share_log_record_visit", "target": "crm_quote_share_log_parse_user_agent", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L54", "weight": 1.0}, {"source": "crm_quote_share_log_list_share_logs", "target": "crm_quote_share_log_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L94", "weight": 1.0}, {"source": "crm_quote_share_log_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_quote_share_log_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L1", "weight": 1.0}, {"source": "crm_quote_share_log_rationale_33", "target": "crm_quote_share_log_parse_user_agent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L33", "weight": 1.0}, {"source": "crm_quote_share_log_rationale_82", "target": "crm_quote_share_log_list_share_logs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L82", "weight": 1.0}, {"source": "crm_quote_share_log_rationale_104", "target": "crm_quote_share_log_share_log_statistics", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L104", "weight": 1.0}], "raw_calls": [{"caller_nid": "crm_quote_share_log_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L21"}, {"caller_nid": "crm_quote_share_log_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L28"}, {"caller_nid": "crm_quote_share_log_parse_user_agent", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L34"}, {"caller_nid": "crm_quote_share_log_parse_user_agent", "callee": "search", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L37"}, {"caller_nid": "crm_quote_share_log_parse_user_agent", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L38"}, {"caller_nid": "crm_quote_share_log_record_visit", "callee": "CrmQuoteShareLog", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L55"}, {"caller_nid": "crm_quote_share_log_record_visit", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L56"}, {"caller_nid": "crm_quote_share_log_record_visit", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L59"}, {"caller_nid": "crm_quote_share_log_record_visit", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L70"}, {"caller_nid": "crm_quote_share_log_record_visit", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L71"}, {"caller_nid": "crm_quote_share_log_list_share_logs", "callee": "_get_quote_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L86"}, {"caller_nid": "crm_quote_share_log_list_share_logs", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L87"}, {"caller_nid": "crm_quote_share_log_list_share_logs", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L87"}, {"caller_nid": "crm_quote_share_log_list_share_logs", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L92"}, {"caller_nid": "crm_quote_share_log_list_share_logs", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L93"}, {"caller_nid": "crm_quote_share_log_list_share_logs", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L93"}, {"caller_nid": "crm_quote_share_log_list_share_logs", "callee": "desc", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L93"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "_get_quote_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L108"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L109"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L109"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L114"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L115"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L117"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L122"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L123"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "sum", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L125"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L126"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L129"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L130"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L131"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "max", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L131"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L132"}, {"caller_nid": "crm_quote_share_log_share_log_statistics", "callee": "min", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py", "source_location": "L132"}]}
|