| 1 |
- {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "label": "contract.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L1"}, {"id": "crm_contract_contractproductpricetieritem", "label": "ContractProductPriceTierItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L8"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "crm_contract_contractproductitem", "label": "ContractProductItem", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L23"}, {"id": "crm_contract_contractlistquery", "label": "ContractListQuery", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L57"}, {"id": "crm_contract_contractcreatebody", "label": "ContractCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L89"}, {"id": "crm_contract_contractupdatebody", "label": "ContractUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L153"}, {"id": "crm_contract_contractsubmitbody", "label": "ContractSubmitBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L157"}, {"id": "crm_contract_contractbatchsubmitbody", "label": "ContractBatchSubmitBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L163"}, {"id": "crm_contract_contractwithdrawbody", "label": "ContractWithdrawBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L169"}, {"id": "crm_contract_contractstatusbody", "label": "ContractStatusBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L174"}, {"id": "crm_contract_contractinvalidbody", "label": "ContractInvalidBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L179"}, {"id": "crm_contract_contracttemplatesavebody", "label": "ContractTemplateSaveBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L185"}, {"id": "crm_contract_contractdeletebody", "label": "ContractDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L191"}, {"id": "crm_contract_contractapprovalactionbody", "label": "ContractApprovalActionBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L195"}, {"id": "crm_contract_contractuploadfilebody", "label": "ContractUploadFileBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L207"}, {"id": "crm_contract_contractuploadattachmentsbody", "label": "ContractUploadAttachmentsBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L212"}, {"id": "crm_contract_contractexportbody", "label": "ContractExportBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L220"}, {"id": "crm_contract_contractstatisticsoverviewquery", "label": "ContractStatisticsOverviewQuery", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L227"}, {"id": "crm_contract_contractstatisticstrendquery", "label": "ContractStatisticsTrendQuery", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L233"}, {"id": "crm_contract_contractrenewbody", "label": "ContractRenewBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L239"}, {"id": "crm_contract_contractapprovalpassbody", "label": "ContractApprovalPassBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L243"}, {"id": "crm_contract_contractapprovalrejectbody", "label": "ContractApprovalRejectBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L248"}, {"id": "crm_contract_contractapprovalrefreshnamesbody", "label": "ContractApprovalRefreshNamesBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L253"}, {"id": "crm_contract_contractapprovallistquery", "label": "ContractApprovalListQuery", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L257"}, {"id": "crm_contract_contractchangelistquery", "label": "ContractChangeListQuery", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L273"}, {"id": "crm_contract_contracttemplatelistquery", "label": "ContractTemplateListQuery", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L289"}, {"id": "crm_contract_contractsignbody", "label": "ContractSignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L304"}, {"id": "crm_contract_contractbatchassignbody", "label": "ContractBatchAssignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L311"}, {"id": "crm_contract_contractchangecreatebody", "label": "ContractChangeCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L317"}, {"id": "crm_contract_contractchangeupdatebody", "label": "ContractChangeUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L332"}, {"id": "crm_contract_contractchangesubmitbody", "label": "ContractChangeSubmitBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L336"}, {"id": "crm_contract_contractchangeexportbody", "label": "ContractChangeExportBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L342"}, {"id": "crm_contract_contracttemplatecreatebody", "label": "ContractTemplateCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L349"}, {"id": "crm_contract_contracttemplateupdatebody", "label": "ContractTemplateUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L371"}, {"id": "crm_contract_contracttemplateexportbody", "label": "ContractTemplateExportBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L375"}, {"id": "crm_contract_contractapprovaltransferbody", "label": "ContractApprovalTransferBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L382"}, {"id": "crm_contract_contractapprovalexportbody", "label": "ContractApprovalExportBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L388"}, {"id": "crm_contract_rationale_1", "label": "CRM \u5408\u540c Pydantic Schemas \u2014 \u5bf9\u7167 CrmContractBo / CrmContractVo", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L1"}, {"id": "crm_contract_rationale_58", "label": "GET /contract/list \u67e5\u8be2\u53c2\u6570\uff08\u5bf9\u9f50 CrmContractBo + pageNum/pageSize\uff09\u3002 extra=allow\uff1a\u5217\u5934", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L58"}, {"id": "crm_contract_rationale_196", "label": "POST /contract/approval \u2014 \u6309\u5408\u540c ID \u5ba1\u6279", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L196"}, {"id": "crm_contract_rationale_221", "label": "POST /contract/export \u7b5b\u9009\u6761\u4ef6\uff08\u65e0\u5206\u9875\u6216\u6cbf\u7528 list \u53c2\u6570\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L221"}, {"id": "crm_contract_rationale_240", "label": "\u7eed\u7b7e \u2014 \u5b57\u6bb5\u540c\u521b\u5efa\uff0cparent \u7531\u8def\u5f84\u63d0\u4f9b", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L240"}, {"id": "crm_contract_rationale_258", "label": "GET /contract/approval/list\uff1bextra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L258"}, {"id": "crm_contract_rationale_274", "label": "GET /contract/change/list\uff1bextra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L274"}, {"id": "crm_contract_rationale_290", "label": "GET /contract/template/list\uff1bextra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L290"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractproductpricetieritem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L8", "weight": 1.0}, {"source": "crm_contract_contractproductpricetieritem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractproductitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L23", "weight": 1.0}, {"source": "crm_contract_contractproductitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L23", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractlistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L57", "weight": 1.0}, {"source": "crm_contract_contractlistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L57", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L89", "weight": 1.0}, {"source": "crm_contract_contractcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L89", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L153", "weight": 1.0}, {"source": "crm_contract_contractupdatebody", "target": "crm_contract_contractcreatebody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L153", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractsubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L157", "weight": 1.0}, {"source": "crm_contract_contractsubmitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L157", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractbatchsubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L163", "weight": 1.0}, {"source": "crm_contract_contractbatchsubmitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L163", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractwithdrawbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L169", "weight": 1.0}, {"source": "crm_contract_contractwithdrawbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L169", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractstatusbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L174", "weight": 1.0}, {"source": "crm_contract_contractstatusbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L174", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractinvalidbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L179", "weight": 1.0}, {"source": "crm_contract_contractinvalidbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L179", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contracttemplatesavebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L185", "weight": 1.0}, {"source": "crm_contract_contracttemplatesavebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L185", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractdeletebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L191", "weight": 1.0}, {"source": "crm_contract_contractdeletebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L191", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractapprovalactionbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L195", "weight": 1.0}, {"source": "crm_contract_contractapprovalactionbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L195", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractuploadfilebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L207", "weight": 1.0}, {"source": "crm_contract_contractuploadfilebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L207", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractuploadattachmentsbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L212", "weight": 1.0}, {"source": "crm_contract_contractuploadattachmentsbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L212", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractexportbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L220", "weight": 1.0}, {"source": "crm_contract_contractexportbody", "target": "crm_contract_contractlistquery", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L220", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractstatisticsoverviewquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L227", "weight": 1.0}, {"source": "crm_contract_contractstatisticsoverviewquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L227", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractstatisticstrendquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L233", "weight": 1.0}, {"source": "crm_contract_contractstatisticstrendquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L233", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractrenewbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L239", "weight": 1.0}, {"source": "crm_contract_contractrenewbody", "target": "crm_contract_contractcreatebody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L239", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractapprovalpassbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L243", "weight": 1.0}, {"source": "crm_contract_contractapprovalpassbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L243", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractapprovalrejectbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L248", "weight": 1.0}, {"source": "crm_contract_contractapprovalrejectbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L248", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractapprovalrefreshnamesbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L253", "weight": 1.0}, {"source": "crm_contract_contractapprovalrefreshnamesbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L253", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractapprovallistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L257", "weight": 1.0}, {"source": "crm_contract_contractapprovallistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L257", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractchangelistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L273", "weight": 1.0}, {"source": "crm_contract_contractchangelistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L273", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contracttemplatelistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L289", "weight": 1.0}, {"source": "crm_contract_contracttemplatelistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L289", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractsignbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L304", "weight": 1.0}, {"source": "crm_contract_contractsignbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L304", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractbatchassignbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L311", "weight": 1.0}, {"source": "crm_contract_contractbatchassignbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L311", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractchangecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L317", "weight": 1.0}, {"source": "crm_contract_contractchangecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L317", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractchangeupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L332", "weight": 1.0}, {"source": "crm_contract_contractchangeupdatebody", "target": "crm_contract_contractchangecreatebody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L332", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractchangesubmitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L336", "weight": 1.0}, {"source": "crm_contract_contractchangesubmitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L336", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractchangeexportbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L342", "weight": 1.0}, {"source": "crm_contract_contractchangeexportbody", "target": "crm_contract_contractchangelistquery", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L342", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contracttemplatecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L349", "weight": 1.0}, {"source": "crm_contract_contracttemplatecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L349", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contracttemplateupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L371", "weight": 1.0}, {"source": "crm_contract_contracttemplateupdatebody", "target": "crm_contract_contracttemplatecreatebody", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L371", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contracttemplateexportbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L375", "weight": 1.0}, {"source": "crm_contract_contracttemplateexportbody", "target": "crm_contract_contracttemplatelistquery", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L375", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractapprovaltransferbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L382", "weight": 1.0}, {"source": "crm_contract_contractapprovaltransferbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L382", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "target": "crm_contract_contractapprovalexportbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L388", "weight": 1.0}, {"source": "crm_contract_contractapprovalexportbody", "target": "crm_contract_contractapprovallistquery", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L388", "weight": 1.0}, {"source": "crm_contract_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_contract_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L1", "weight": 1.0}, {"source": "crm_contract_rationale_58", "target": "crm_contract_contractlistquery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L58", "weight": 1.0}, {"source": "crm_contract_rationale_196", "target": "crm_contract_contractapprovalactionbody", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L196", "weight": 1.0}, {"source": "crm_contract_rationale_221", "target": "crm_contract_contractexportbody", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L221", "weight": 1.0}, {"source": "crm_contract_rationale_240", "target": "crm_contract_contractrenewbody", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L240", "weight": 1.0}, {"source": "crm_contract_rationale_258", "target": "crm_contract_contractapprovallistquery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L258", "weight": 1.0}, {"source": "crm_contract_rationale_274", "target": "crm_contract_contractchangelistquery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L274", "weight": 1.0}, {"source": "crm_contract_rationale_290", "target": "crm_contract_contracttemplatelistquery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py", "source_location": "L290", "weight": 1.0}], "raw_calls": []}
|