|
|
@@ -1,12 +1,12 @@
|
|
|
-# Graph Report - sqxp_副本2 (2026-04-30)
|
|
|
+# Graph Report - sqxp_副本2 (2026-05-02)
|
|
|
|
|
|
## Corpus Check
|
|
|
-- 701 files · ~640,190 words
|
|
|
+- 702 files · ~642,948 words
|
|
|
- Verdict: corpus is large enough that graph structure adds value.
|
|
|
|
|
|
## Summary
|
|
|
-- 4916 nodes · 25358 edges · 65 communities detected
|
|
|
-- Extraction: 20% EXTRACTED · 80% INFERRED · 0% AMBIGUOUS · INFERRED: 20196 edges (avg confidence: 0.55)
|
|
|
+- 4980 nodes · 26716 edges · 65 communities detected
|
|
|
+- Extraction: 19% EXTRACTED · 81% INFERRED · 0% AMBIGUOUS · INFERRED: 21528 edges (avg confidence: 0.54)
|
|
|
- Token cost: 0 input · 0 output
|
|
|
|
|
|
## Community Hubs (Navigation)
|
|
|
@@ -30,7 +30,7 @@
|
|
|
- [[_COMMUNITY_Community 17|Community 17]]
|
|
|
- [[_COMMUNITY_Community 18|Community 18]]
|
|
|
- [[_COMMUNITY_Community 19|Community 19]]
|
|
|
-- [[_COMMUNITY_Community 22|Community 22]]
|
|
|
+- [[_COMMUNITY_Community 20|Community 20]]
|
|
|
- [[_COMMUNITY_Community 23|Community 23]]
|
|
|
- [[_COMMUNITY_Community 24|Community 24]]
|
|
|
- [[_COMMUNITY_Community 25|Community 25]]
|
|
|
@@ -46,47 +46,47 @@
|
|
|
- [[_COMMUNITY_Community 38|Community 38]]
|
|
|
- [[_COMMUNITY_Community 39|Community 39]]
|
|
|
- [[_COMMUNITY_Community 40|Community 40]]
|
|
|
-- [[_COMMUNITY_Community 45|Community 45]]
|
|
|
-- [[_COMMUNITY_Community 47|Community 47]]
|
|
|
+- [[_COMMUNITY_Community 46|Community 46]]
|
|
|
- [[_COMMUNITY_Community 48|Community 48]]
|
|
|
- [[_COMMUNITY_Community 49|Community 49]]
|
|
|
- [[_COMMUNITY_Community 50|Community 50]]
|
|
|
- [[_COMMUNITY_Community 51|Community 51]]
|
|
|
- [[_COMMUNITY_Community 52|Community 52]]
|
|
|
-- [[_COMMUNITY_Community 54|Community 54]]
|
|
|
+- [[_COMMUNITY_Community 53|Community 53]]
|
|
|
- [[_COMMUNITY_Community 55|Community 55]]
|
|
|
-- [[_COMMUNITY_Community 59|Community 59]]
|
|
|
-- [[_COMMUNITY_Community 62|Community 62]]
|
|
|
+- [[_COMMUNITY_Community 56|Community 56]]
|
|
|
+- [[_COMMUNITY_Community 60|Community 60]]
|
|
|
- [[_COMMUNITY_Community 63|Community 63]]
|
|
|
-- [[_COMMUNITY_Community 65|Community 65]]
|
|
|
+- [[_COMMUNITY_Community 64|Community 64]]
|
|
|
+- [[_COMMUNITY_Community 66|Community 66]]
|
|
|
- [[_COMMUNITY_Community 78|Community 78]]
|
|
|
- [[_COMMUNITY_Community 88|Community 88]]
|
|
|
- [[_COMMUNITY_Community 90|Community 90]]
|
|
|
+- [[_COMMUNITY_Community 142|Community 142]]
|
|
|
- [[_COMMUNITY_Community 143|Community 143]]
|
|
|
- [[_COMMUNITY_Community 144|Community 144]]
|
|
|
- [[_COMMUNITY_Community 145|Community 145]]
|
|
|
- [[_COMMUNITY_Community 146|Community 146]]
|
|
|
- [[_COMMUNITY_Community 147|Community 147]]
|
|
|
-- [[_COMMUNITY_Community 148|Community 148]]
|
|
|
+- [[_COMMUNITY_Community 415|Community 415]]
|
|
|
- [[_COMMUNITY_Community 416|Community 416]]
|
|
|
- [[_COMMUNITY_Community 417|Community 417]]
|
|
|
- [[_COMMUNITY_Community 418|Community 418]]
|
|
|
- [[_COMMUNITY_Community 419|Community 419]]
|
|
|
- [[_COMMUNITY_Community 420|Community 420]]
|
|
|
- [[_COMMUNITY_Community 421|Community 421]]
|
|
|
-- [[_COMMUNITY_Community 422|Community 422]]
|
|
|
|
|
|
## God Nodes (most connected - your core abstractions)
|
|
|
-1. `BizPriceListItem` - 753 edges
|
|
|
-2. `BizInquiry` - 682 edges
|
|
|
-3. `BizQuotation` - 680 edges
|
|
|
-4. `BizAttachment` - 670 edges
|
|
|
-5. `BasProduct` - 669 edges
|
|
|
-6. `SysUser` - 660 edges
|
|
|
-7. `BasProductCategory` - 659 edges
|
|
|
-8. `BasProductUnit` - 659 edges
|
|
|
-9. `BizDeliveryTask` - 652 edges
|
|
|
-10. `BizOrder` - 649 edges
|
|
|
+1. `BizPriceListItem` - 800 edges
|
|
|
+2. `BizInquiry` - 729 edges
|
|
|
+3. `BizQuotation` - 727 edges
|
|
|
+4. `BizAttachment` - 717 edges
|
|
|
+5. `BasProduct` - 716 edges
|
|
|
+6. `SysUser` - 707 edges
|
|
|
+7. `BasProductCategory` - 706 edges
|
|
|
+8. `BasProductUnit` - 706 edges
|
|
|
+9. `BizDeliveryTask` - 699 edges
|
|
|
+10. `BizOrder` - 696 edges
|
|
|
|
|
|
## Surprising Connections (you probably didn't know these)
|
|
|
- `get_active()` --calls--> `query()` [INFERRED]
|
|
|
@@ -97,99 +97,99 @@
|
|
|
web-admin/src/views/system/inquiry-quotation/index.vue → sqxp-wx/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue
|
|
|
- `number()` --calls--> `mounted()` [INFERRED]
|
|
|
web-admin/src/views/system/inquiry-quotation/index.vue → sqxp-wx/uni_modules/uni-table/components/uni-tr/uni-tr.vue
|
|
|
-- `number()` --calls--> `onPickerChange()` [INFERRED]
|
|
|
- web-admin/src/views/system/inquiry-quotation/index.vue → sqxp-wx/pages/client/invoice/invoice.vue
|
|
|
+- `showMenu()` --calls--> `nextTick()` [INFERRED]
|
|
|
+ web-admin/src/views/widgets/context-menu/index.vue → sqxp-wx/wxcomponents/vant/common/utils.js
|
|
|
|
|
|
## Communities
|
|
|
|
|
|
### Community 0 - "Community 0"
|
|
|
Cohesion: 0.01
|
|
|
-Nodes (815): adjust_order(), _aggregate_client_settlement_history(), _aggregate_supplier_settlement_history(), _apply_region_minutes_to_data(), approve_quotation(), assign_deliverer_to_order(), assign_delivery_alias(), batch_create_settlements() (+807 more)
|
|
|
+Nodes (826): adjust_order(), _aggregate_client_settlement_history(), _aggregate_supplier_settlement_history(), _apply_region_minutes_to_data(), approve_quotation(), assign_deliverer_to_order(), assign_delivery_alias(), batch_create_settlements() (+818 more)
|
|
|
|
|
|
### Community 1 - "Community 1"
|
|
|
Cohesion: 0.07
|
|
|
-Nodes (665): 获取管理员的区域过滤条件 对于区域管理员,返回其所属区域ID(用于过滤数据) 对于超级管理员(无区域绑定),返回None(不过滤), 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 与 PUT 同逻辑:前端按 POST 模式调用时复用。, 兼容旧逻辑:返回单区域过滤ID。多区域场景返回排序后首个区域。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 兼容旧逻辑:返回单区域过滤ID。多区域场景返回排序后首个区域。, 兼容旧逻辑:返回单区域过滤ID。多区域场景返回排序后首个区域。 (+657 more)
|
|
|
+Nodes (710): 获取管理员的区域过滤条件 对于区域管理员,返回其所属区域ID(用于过滤数据) 对于超级管理员(无区域绑定),返回None(不过滤), 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 与 PUT 同逻辑:前端按 POST 模式调用时复用。, 兼容旧逻辑:返回单区域过滤ID。多区域场景返回排序后首个区域。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 兼容旧逻辑:返回单区域过滤ID。多区域场景返回排序后首个区域。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。 (+702 more)
|
|
|
|
|
|
### Community 2 - "Community 2"
|
|
|
Cohesion: 0.01
|
|
|
-Nodes (196): fullRegion(), if(), if(), FireworkSystem, mapKeys(), VantComponent(), HTMLParser(), parseAttrs() (+188 more)
|
|
|
+Nodes (205): fullRegion(), if(), if(), FireworkSystem, mapKeys(), VantComponent(), HTMLParser(), parseAttrs() (+197 more)
|
|
|
|
|
|
### Community 3 - "Community 3"
|
|
|
Cohesion: 0.01
|
|
|
-Nodes (157): calendar(), memo(), record(), handleSelect(), onMenuShow(), showMenu(), onClear(), onInput() (+149 more)
|
|
|
+Nodes (205): handleSubmit(), loadDetail(), onRegionMultiConfirm(), regionLabel(), syncMultiFromForm(), validate(), fetchActiveRegions(), fetchAssignableMenuCodes() (+197 more)
|
|
|
|
|
|
### Community 4 - "Community 4"
|
|
|
Cohesion: 0.01
|
|
|
-Nodes (247): InvoiceCreateRequest, MessageCreateRequest, 获取商品的评价列表(仅显示已审核通过的评价), AdjustResponse, Config, CreateAdjustRequest, 兼容明文/密文请求,返回业务 payload。失败时返回 error_response。, BaseModel (+239 more)
|
|
|
+Nodes (158): calendar(), memo(), record(), handleSelect(), onMenuShow(), showMenu(), onClear(), onInput() (+150 more)
|
|
|
|
|
|
### Community 5 - "Community 5"
|
|
|
Cohesion: 0.01
|
|
|
-Nodes (133): fetchActiveRegions(), fetchAssignableMenuCodes(), fetchCategoryList(), fetchCategoryParameters(), fetchCategoryTree(), fetchCreateUnit(), fetchNotDeletedRegions(), fetchProductBannerList() (+125 more)
|
|
|
+Nodes (274): InvoiceCreateRequest, MessageCreateRequest, 获取商品的评价列表(仅显示已审核通过的评价), AdjustResponse, Config, CreateAdjustRequest, 批量添加轮播图(请求体为 JSON 数组;兼容密文信封与 ApiCryptoMiddleware 未改写 body 的场景), 批量添加轮播图(请求体为 JSON 数组;兼容密文信封与 ApiCryptoMiddleware 未改写 body 的场景) (+266 more)
|
|
|
|
|
|
### Community 6 - "Community 6"
|
|
|
-Cohesion: 0.01
|
|
|
-Nodes (130): handleSubmit(), loadDetail(), onRegionMultiConfirm(), regionLabel(), syncMultiFromForm(), validate(), disableDevTools(), handleLock() (+122 more)
|
|
|
+Cohesion: 0.02
|
|
|
+Nodes (63): fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchGetMenuList(), fetchGetRoleList(), fetchGetUserList(), reload(), addUnit() (+55 more)
|
|
|
|
|
|
### Community 7 - "Community 7"
|
|
|
-Cohesion: 0.02
|
|
|
-Nodes (64): fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchGetMenuList(), fetchGetRoleList(), fetchGetUserList(), reload(), addUnit() (+56 more)
|
|
|
+Cohesion: 0.03
|
|
|
+Nodes (99): 小程序客户端扩展接口:购物车、商品分类、仪表盘、发票、下单、支付, 从叶子分类 id 向上解析(含缓存):返回 (根分类, 叶子分类)。, 可申请开票的已完成订单(简化:已完成且尚无发票), 可申请开票的已完成订单(简化:已完成且尚无发票), 可申请开票的已完成订单(简化:已完成且尚无发票), 商品对应的一级(根)分类,供购物车行展示与序列化。, 从叶子分类 id 向上解析(含缓存):返回 (根分类, 叶子分类)。, 购物车:先一级分类 sort_order,再商品名、商品 id(稳定)。 (+91 more)
|
|
|
|
|
|
### Community 8 - "Community 8"
|
|
|
-Cohesion: 0.02
|
|
|
-Nodes (64): askAbortDownload(), checkLocalStoragePackage(), closeUpdate(), compare(), deleteSavedFile(), downLoadComplete(), installPackage(), onLoad() (+56 more)
|
|
|
+Cohesion: 0.03
|
|
|
+Nodes (55): handleFormClose(), handleClose(), initForm(), resetFormModel(), _Blur(), created(), init(), inputContentStyle() (+47 more)
|
|
|
|
|
|
### Community 9 - "Community 9"
|
|
|
-Cohesion: 0.03
|
|
|
-Nodes (92): 小程序客户端扩展接口:购物车、商品分类、仪表盘、发票、下单、支付, 从叶子分类 id 向上解析(含缓存):返回 (根分类, 叶子分类)。, 可申请开票的已完成订单(简化:已完成且尚无发票), 可申请开票的已完成订单(简化:已完成且尚无发票), 可申请开票的已完成订单(简化:已完成且尚无发票), 商品对应的一级(根)分类,供购物车行展示与序列化。, 从叶子分类 id 向上解析(含缓存):返回 (根分类, 叶子分类)。, 购物车:先一级分类 sort_order,再商品名、商品 id(稳定)。 (+84 more)
|
|
|
+Cohesion: 0.05
|
|
|
+Nodes (77): 批量获取供应商取货地址,避免列表接口逐条查询。, 一级/二级分类用 / 连接(与订单详情一致)。, 价格清单行 price 为面向客户的最终单价;pricing_coefficient 为调价系数(%),供货单价 = price / (1 + 系数/100)。, (price_list_id, product_id, unit_id) -> BizPriceListItem, 供应商默认取货地址;无默认时取第一条 pickup 类型地址。, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供 (+69 more)
|
|
|
|
|
|
### Community 10 - "Community 10"
|
|
|
Cohesion: 0.03
|
|
|
-Nodes (52): handleFormClose(), _Blur(), created(), init(), inputContentStyle(), inputMaxlength(), inputStyle(), obj2strStyle() (+44 more)
|
|
|
+Nodes (43): askAbortDownload(), checkLocalStoragePackage(), closeUpdate(), compare(), deleteSavedFile(), downLoadComplete(), installPackage(), onLoad() (+35 more)
|
|
|
|
|
|
### Community 11 - "Community 11"
|
|
|
Cohesion: 0.05
|
|
|
-Nodes (77): 批量获取供应商取货地址,避免列表接口逐条查询。, 一级/二级分类用 / 连接(与订单详情一致)。, 价格清单行 price 为面向客户的最终单价;pricing_coefficient 为调价系数(%),供货单价 = price / (1 + 系数/100)。, (price_list_id, product_id, unit_id) -> BizPriceListItem, 供应商默认取货地址;无默认时取第一条 pickup 类型地址。, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供 (+69 more)
|
|
|
+Nodes (15): fetchGetLatestUpgradeLog(), if(), getDefaultLanguage(), emitUrls(), removeItem(), revokeLocalPreview(), checkStorageCompatibility(), StorageConfig (+7 more)
|
|
|
|
|
|
### Community 12 - "Community 12"
|
|
|
Cohesion: 0.05
|
|
|
-Nodes (15): fetchGetLatestUpgradeLog(), if(), getDefaultLanguage(), emitUrls(), removeItem(), revokeLocalPreview(), checkStorageCompatibility(), StorageConfig (+7 more)
|
|
|
+Nodes (22): change(), created(), getDataList(), getSelectedValue(), handler(), loadData(), mixinDatacomResData(), modelValue() (+14 more)
|
|
|
|
|
|
### Community 13 - "Community 13"
|
|
|
+Cohesion: 0.09
|
|
|
+Nodes (27): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes(), sha256Hex() (+19 more)
|
|
|
+
|
|
|
+### Community 14 - "Community 14"
|
|
|
Cohesion: 0.18
|
|
|
Nodes (21): destroyed(), getDirection(), getDom(), isPC(), mousedown(), mouseleave(), mousemove(), mouseup() (+13 more)
|
|
|
|
|
|
-### Community 14 - "Community 14"
|
|
|
+### Community 15 - "Community 15"
|
|
|
Cohesion: 0.13
|
|
|
Nodes (13): change(), clearVal(), created(), debounce(), emit(), formatItemName(), getCache(), handler() (+5 more)
|
|
|
|
|
|
-### Community 15 - "Community 15"
|
|
|
+### Community 16 - "Community 16"
|
|
|
Cohesion: 0.12
|
|
|
Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more)
|
|
|
|
|
|
-### Community 16 - "Community 16"
|
|
|
+### Community 17 - "Community 17"
|
|
|
Cohesion: 0.17
|
|
|
Nodes (12): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+4 more)
|
|
|
|
|
|
-### Community 17 - "Community 17"
|
|
|
+### Community 18 - "Community 18"
|
|
|
Cohesion: 0.16
|
|
|
Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more)
|
|
|
|
|
|
-### Community 18 - "Community 18"
|
|
|
+### Community 19 - "Community 19"
|
|
|
Cohesion: 0.2
|
|
|
Nodes (14): defaultAvatarPathByRole(), normalizeAvatarUrlForMini(), resolveUserAvatarUrl(), appendQueryParam(), fallbackVersionFromManifest(), getStaticAssetsVersion(), hasSignedQuery(), hasVersionParam() (+6 more)
|
|
|
|
|
|
-### Community 19 - "Community 19"
|
|
|
+### Community 20 - "Community 20"
|
|
|
Cohesion: 0.28
|
|
|
Nodes (14): getDirection(), getDisabledType(), getDom(), move(), moveDirection(), openState(), range(), resetTouchStatus() (+6 more)
|
|
|
|
|
|
-### Community 22 - "Community 22"
|
|
|
+### Community 23 - "Community 23"
|
|
|
Cohesion: 0.17
|
|
|
Nodes (2): clean(), onInput()
|
|
|
|
|
|
-### Community 23 - "Community 23"
|
|
|
-Cohesion: 0.33
|
|
|
-Nodes (11): changeFlag(), countDown(), day(), handler(), hour(), minute(), second(), startData() (+3 more)
|
|
|
-
|
|
|
### Community 24 - "Community 24"
|
|
|
Cohesion: 0.24
|
|
|
Nodes (4): getVal(), leftIconWidth(), navbarHeight(), rightIconWidth()
|
|
|
@@ -246,55 +246,55 @@ Nodes (4): fetchApiRequestLogList(), handleReset(), handleSearch(), loadData()
|
|
|
Cohesion: 0.38
|
|
|
Nodes (3): _change(), close(), open()
|
|
|
|
|
|
-### Community 45 - "Community 45"
|
|
|
+### Community 46 - "Community 46"
|
|
|
Cohesion: 0.33
|
|
|
Nodes (1): BridgeError
|
|
|
|
|
|
-### Community 47 - "Community 47"
|
|
|
+### Community 48 - "Community 48"
|
|
|
Cohesion: 0.4
|
|
|
Nodes (2): created(), getTable()
|
|
|
|
|
|
-### Community 48 - "Community 48"
|
|
|
+### Community 49 - "Community 49"
|
|
|
Cohesion: 0.47
|
|
|
Nodes (3): get_file_data(), get_file_ext(), get_file_info()
|
|
|
|
|
|
-### Community 49 - "Community 49"
|
|
|
+### Community 50 - "Community 50"
|
|
|
Cohesion: 0.4
|
|
|
Nodes (2): created(), getForm()
|
|
|
|
|
|
-### Community 50 - "Community 50"
|
|
|
+### Community 51 - "Community 51"
|
|
|
Cohesion: 0.47
|
|
|
Nodes (4): onDial(), onTextClick(), dialPhone(), normalizeDialNumber()
|
|
|
|
|
|
-### Community 51 - "Community 51"
|
|
|
+### Community 52 - "Community 52"
|
|
|
Cohesion: 0.4
|
|
|
Nodes (4): 运营端角色守卫:admin / super_admin 可访问。, 接口菜单权限守卫。super_admin 直接放行。, require_admin_or_super_admin(), require_menu_code()
|
|
|
|
|
|
-### Community 52 - "Community 52"
|
|
|
+### Community 53 - "Community 53"
|
|
|
Cohesion: 0.5
|
|
|
Nodes (2): focusInput(), handleKeydown()
|
|
|
|
|
|
-### Community 54 - "Community 54"
|
|
|
+### Community 55 - "Community 55"
|
|
|
Cohesion: 0.5
|
|
|
Nodes (3): BaseSettings, Config, Settings
|
|
|
|
|
|
-### Community 55 - "Community 55"
|
|
|
+### Community 56 - "Community 56"
|
|
|
Cohesion: 0.5
|
|
|
Nodes (1): collectIds()
|
|
|
|
|
|
-### Community 59 - "Community 59"
|
|
|
+### Community 60 - "Community 60"
|
|
|
Cohesion: 0.83
|
|
|
Nodes (3): classes(), isTrue(), onClick()
|
|
|
|
|
|
-### Community 62 - "Community 62"
|
|
|
+### Community 63 - "Community 63"
|
|
|
Cohesion: 0.67
|
|
|
Nodes (2): created(), getParent()
|
|
|
|
|
|
-### Community 63 - "Community 63"
|
|
|
+### Community 64 - "Community 64"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (2): getSettingDefaults(), resetToDefaults()
|
|
|
|
|
|
-### Community 65 - "Community 65"
|
|
|
+### Community 66 - "Community 66"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl()
|
|
|
|
|
|
@@ -310,62 +310,62 @@ Nodes (2): buildMiniEncryptedLoginBody(), fetchLoginPublicKey()
|
|
|
Cohesion: 0.67
|
|
|
Nodes (1): return()
|
|
|
|
|
|
-### Community 143 - "Community 143"
|
|
|
+### Community 142 - "Community 142"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord
|
|
|
|
|
|
-### Community 144 - "Community 144"
|
|
|
+### Community 143 - "Community 143"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord
|
|
|
|
|
|
-### Community 145 - "Community 145"
|
|
|
+### Community 144 - "Community 144"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 发送配送通知 Args: openid: 配送员openid task
|
|
|
|
|
|
-### Community 146 - "Community 146"
|
|
|
+### Community 145 - "Community 145"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta
|
|
|
|
|
|
-### Community 147 - "Community 147"
|
|
|
+### Community 146 - "Community 146"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord
|
|
|
|
|
|
-### Community 148 - "Community 148"
|
|
|
+### Community 147 - "Community 147"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid
|
|
|
|
|
|
-### Community 416 - "Community 416"
|
|
|
+### Community 415 - "Community 415"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 按 region_id 管理 websocket 连接并广播。
|
|
|
|
|
|
-### Community 417 - "Community 417"
|
|
|
+### Community 416 - "Community 416"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 鉴权并接入房间。返回 current_user dict。
|
|
|
|
|
|
-### Community 418 - "Community 418"
|
|
|
+### Community 417 - "Community 417"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 向 region 房间广播消息。返回尝试发送的连接数。
|
|
|
|
|
|
-### Community 419 - "Community 419"
|
|
|
+### Community 418 - "Community 418"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 小程序端 WebSocket 入口:/ws/mini
|
|
|
|
|
|
-### Community 420 - "Community 420"
|
|
|
+### Community 419 - "Community 419"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 在 FastAPI app 上注册 websocket 路由。
|
|
|
|
|
|
-### Community 421 - "Community 421"
|
|
|
+### Community 420 - "Community 420"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。
|
|
|
|
|
|
-### Community 422 - "Community 422"
|
|
|
+### Community 421 - "Community 421"
|
|
|
Cohesion: 1.0
|
|
|
Nodes (1): 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。
|
|
|
|
|
|
## Knowledge Gaps
|
|
|
-- **81 isolated node(s):** `关闭超时未支付的线上订单(超时分钟数来自系统设置 auto_cancel_minutes)。`, `初始化定时任务 Args: get_db_session: 数据库会话获取函数(从 app.core.database 导入)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。`, `从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。` (+76 more)
|
|
|
+- **83 isolated node(s):** `关闭超时未支付的线上订单(超时分钟数来自系统设置 auto_cancel_minutes)。`, `初始化定时任务 Args: get_db_session: 数据库会话获取函数(从 app.core.database 导入)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。`, `从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。` (+78 more)
|
|
|
These have ≤1 connection - possible missing edges or undocumented components.
|
|
|
-- **Thin community `Community 22`** (13 nodes): `uni-combox.vue`, `clean()`, `data()`, `default()`, `filterCandidates()`, `filterCandidatesLength()`, `handler()`, `labelStyle()`, `onBlur()`, `onFocus()`, `onInput()`, `onSelectorClick()`, `toggleSelector()`
|
|
|
+- **Thin community `Community 23`** (13 nodes): `uni-combox.vue`, `clean()`, `data()`, `default()`, `filterCandidates()`, `filterCandidatesLength()`, `handler()`, `labelStyle()`, `onBlur()`, `onFocus()`, `onInput()`, `onSelectorClick()`, `toggleSelector()`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
- **Thin community `Community 30`** (9 nodes): `upload-file.vue`, `borderLineStyle()`, `borderStyle()`, `choose()`, `default()`, `delFile()`, `styles()`, `uploadFiles()`, `value2px()`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
@@ -377,21 +377,21 @@ Nodes (1): 从请求体解析用户名、密码。 返回 (username, passwor
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
- **Thin community `Community 38`** (7 nodes): `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `App.vue`, `main.ts`, `console.ts`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 45`** (6 nodes): `bridge-error.js`, `BridgeError`, `.code()`, `.constructor()`, `.errCode()`, `.errMsg()`
|
|
|
+- **Thin community `Community 46`** (6 nodes): `bridge-error.js`, `BridgeError`, `.code()`, `.constructor()`, `.errCode()`, `.errMsg()`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 47`** (6 nodes): `uni-thead.vue`, `checkboxSelected()`, `created()`, `data()`, `getTable()`, `init()`
|
|
|
+- **Thin community `Community 48`** (6 nodes): `uni-thead.vue`, `checkboxSelected()`, `created()`, `data()`, `getTable()`, `init()`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 49`** (6 nodes): `uni-group.vue`, `created()`, `data()`, `getForm()`, `onClick()`, `title()`
|
|
|
+- **Thin community `Community 50`** (6 nodes): `uni-group.vue`, `created()`, `data()`, `getForm()`, `onClick()`, `title()`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 52`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue`
|
|
|
+- **Thin community `Community 53`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 55`** (4 nodes): `catch()`, `collectIds()`, `handleCategoryTableSelectionChange()`, `index.vue`
|
|
|
+- **Thin community `Community 56`** (4 nodes): `catch()`, `collectIds()`, `handleCategoryTableSelectionChange()`, `index.vue`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 62`** (4 nodes): `popup.js`, `created()`, `data()`, `getParent()`
|
|
|
+- **Thin community `Community 63`** (4 nodes): `popup.js`, `created()`, `data()`, `getParent()`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 63`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts`
|
|
|
+- **Thin community `Community 64`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 65`** (3 nodes): `defaultAvatarPathByRole()`, `resolveUserAvatarUrl()`, `user-avatar.ts`
|
|
|
+- **Thin community `Community 66`** (3 nodes): `defaultAvatarPathByRole()`, `resolveUserAvatarUrl()`, `user-avatar.ts`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
- **Thin community `Community 78`** (3 nodes): `check-update.js`, `check-update.ts`, `updateUseModal()`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
@@ -399,47 +399,47 @@ Nodes (1): 从请求体解析用户名、密码。 返回 (username, passwor
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
- **Thin community `Community 90`** (3 nodes): `return()`, `detail.vue`, `detail.vue`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 143`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord`
|
|
|
+- **Thin community `Community 142`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 144`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord`
|
|
|
+- **Thin community `Community 143`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 145`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task`
|
|
|
+- **Thin community `Community 144`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 146`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta`
|
|
|
+- **Thin community `Community 145`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 147`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord`
|
|
|
+- **Thin community `Community 146`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 148`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid`
|
|
|
+- **Thin community `Community 147`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 416`** (1 nodes): `按 region_id 管理 websocket 连接并广播。`
|
|
|
+- **Thin community `Community 415`** (1 nodes): `按 region_id 管理 websocket 连接并广播。`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 417`** (1 nodes): `鉴权并接入房间。返回 current_user dict。`
|
|
|
+- **Thin community `Community 416`** (1 nodes): `鉴权并接入房间。返回 current_user dict。`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 418`** (1 nodes): `向 region 房间广播消息。返回尝试发送的连接数。`
|
|
|
+- **Thin community `Community 417`** (1 nodes): `向 region 房间广播消息。返回尝试发送的连接数。`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 419`** (1 nodes): `小程序端 WebSocket 入口:/ws/mini`
|
|
|
+- **Thin community `Community 418`** (1 nodes): `小程序端 WebSocket 入口:/ws/mini`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 420`** (1 nodes): `在 FastAPI app 上注册 websocket 路由。`
|
|
|
+- **Thin community `Community 419`** (1 nodes): `在 FastAPI app 上注册 websocket 路由。`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 421`** (1 nodes): `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。`
|
|
|
+- **Thin community `Community 420`** (1 nodes): `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
-- **Thin community `Community 422`** (1 nodes): `从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。`
|
|
|
+- **Thin community `Community 421`** (1 nodes): `从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。`
|
|
|
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
|
|
|
|
|
## Suggested Questions
|
|
|
_Questions this graph is uniquely positioned to answer:_
|
|
|
|
|
|
-- **Why does `push()` connect `Community 2` to `Community 0`, `Community 3`, `Community 5`, `Community 8`, `Community 10`, `Community 12`?**
|
|
|
- _High betweenness centrality (0.135) - this node is a cross-community bridge._
|
|
|
-- **Why does `query()` connect `Community 0` to `Community 14`, `Community 31`?**
|
|
|
- _High betweenness centrality (0.049) - this node is a cross-community bridge._
|
|
|
-- **Why does `number()` connect `Community 5` to `Community 0`, `Community 2`, `Community 6`, `Community 8`, `Community 10`?**
|
|
|
+- **Why does `push()` connect `Community 2` to `Community 0`, `Community 3`, `Community 4`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 12`?**
|
|
|
+ _High betweenness centrality (0.102) - this node is a cross-community bridge._
|
|
|
+- **Why does `number()` connect `Community 3` to `Community 0`, `Community 2`, `Community 8`, `Community 10`, `Community 12`, `Community 13`?**
|
|
|
+ _High betweenness centrality (0.044) - this node is a cross-community bridge._
|
|
|
+- **Why does `BizPriceListItem` connect `Community 1` to `Community 0`, `Community 9`, `Community 7`?**
|
|
|
_High betweenness centrality (0.041) - this node is a cross-community bridge._
|
|
|
-- **Are the 751 inferred relationships involving `BizPriceListItem` (e.g. with `PriceListCRUD` and `PriceListItemCRUD`) actually correct?**
|
|
|
- _`BizPriceListItem` has 751 INFERRED edges - model-reasoned connections that need verification._
|
|
|
-- **Are the 680 inferred relationships involving `BizInquiry` (e.g. with `InquiryCRUD` and `InquiryItemCRUD`) actually correct?**
|
|
|
- _`BizInquiry` has 680 INFERRED edges - model-reasoned connections that need verification._
|
|
|
-- **Are the 678 inferred relationships involving `BizQuotation` (e.g. with `QuotationCRUD` and `QuotationItemCRUD`) actually correct?**
|
|
|
- _`BizQuotation` has 678 INFERRED edges - model-reasoned connections that need verification._
|
|
|
-- **Are the 668 inferred relationships involving `BizAttachment` (e.g. with `AttachmentCRUD` and `价格清单行 price 为面向客户的最终单价;pricing_coefficient 为调价系数(%),供货单价 = price / (1 + 系数/100)。`) actually correct?**
|
|
|
- _`BizAttachment` has 668 INFERRED edges - model-reasoned connections that need verification._
|
|
|
+- **Are the 798 inferred relationships involving `BizPriceListItem` (e.g. with `PriceListCRUD` and `PriceListItemCRUD`) actually correct?**
|
|
|
+ _`BizPriceListItem` has 798 INFERRED edges - model-reasoned connections that need verification._
|
|
|
+- **Are the 727 inferred relationships involving `BizInquiry` (e.g. with `InquiryCRUD` and `InquiryItemCRUD`) actually correct?**
|
|
|
+ _`BizInquiry` has 727 INFERRED edges - model-reasoned connections that need verification._
|
|
|
+- **Are the 725 inferred relationships involving `BizQuotation` (e.g. with `QuotationCRUD` and `QuotationItemCRUD`) actually correct?**
|
|
|
+ _`BizQuotation` has 725 INFERRED edges - model-reasoned connections that need verification._
|
|
|
+- **Are the 715 inferred relationships involving `BizAttachment` (e.g. with `AttachmentCRUD` and `价格清单行 price 为面向客户的最终单价;pricing_coefficient 为调价系数(%),供货单价 = price / (1 + 系数/100)。`) actually correct?**
|
|
|
+ _`BizAttachment` has 715 INFERRED edges - model-reasoned connections that need verification._
|