Files
shanxia2.0/backend/graphify-out/.graphify_labels.json
T
2026-10-02 09:28:00 +08:00

569 lines
17 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"0": "Community 0",
"1": "Community 1",
"2": "Community 2",
"3": "Community 3",
"4": "Community 4",
"5": "Community 5",
"6": "Community 6",
"7": "Community 7",
"8": "Community 8",
"9": "Community 9",
"10": "Community 10",
"11": "Community 11",
"12": "Community 12",
"13": "Community 13",
"14": "Community 14",
"15": "Community 15",
"16": "Community 16",
"17": "Community 17",
"18": "Community 18",
"19": "Community 19",
"20": "Community 20",
"21": "Community 21",
"22": "Community 22",
"23": "Community 23",
"24": "Community 24",
"25": "Community 25",
"26": "Community 26",
"27": "Community 27",
"28": "Community 28",
"29": "Community 29",
"30": "Community 30",
"31": "Community 31",
"32": "Community 32",
"33": "Community 33",
"34": "Community 34",
"35": "Community 35",
"36": "Community 36",
"37": "Community 37",
"38": "Community 38",
"39": "Community 39",
"40": "Community 40",
"41": "Community 41",
"42": "Community 42",
"43": "Community 43",
"44": "Community 44",
"45": "Community 45",
"46": "Community 46",
"47": "Community 47",
"48": "Community 48",
"49": "Community 49",
"50": "Community 50",
"51": "Community 51",
"52": "Community 52",
"53": "Community 53",
"54": "Community 54",
"55": "Community 55",
"56": "Community 56",
"57": "Community 57",
"58": "Community 58",
"59": "Community 59",
"60": "oss.py",
"61": "Community 61",
"62": "Community 62",
"63": "Community 63",
"64": "Community 64",
"65": "Community 65",
"66": "Community 66",
"67": "Community 67",
"68": "Community 68",
"69": "Community 69",
"70": "Community 70",
"71": "Community 71",
"72": "Community 72",
"73": "Community 73",
"74": "Community 74",
"75": "apply_crm_create_by_scope",
"76": "opportunity_follow.py",
"77": "Community 77",
"78": "Community 78",
"79": "PlCarrier",
"80": "resolve_crm_product",
"81": "customer_follow.py",
"82": "list_duty_staff_users",
"83": "Community 83",
"84": "Community 84",
"85": "allocate_next_biz_no",
"86": "Community 86",
"87": "list_customers",
"88": "CrmProduct",
"89": "pl_ocr_service.py",
"90": "WechatMessageService",
"91": "unsettled_plans_q_filter",
"92": "Community 92",
"93": "api_request_log_middleware.py",
"94": "assert_contract_editable_for_update",
"95": "test_pl_public_link_archived.py",
"96": "minio_url.py",
"97": "contact.py",
"98": "LocalStorage",
"99": "redis_client.py",
"100": "price_letter_detail",
"101": "tenant.py",
"102": "BaseStorage",
"103": "pl_internal_customer.py",
"104": "apply_crm_create_by_scope",
"105": "pool_customer_assign",
"106": "site.py",
"107": "apply_pl_scope",
"108": "statistics.py",
"109": "test_pl_plan_stop_rules.py",
"110": "pool_rule.py",
"111": "test_pl_public_transport_history.py",
"112": "merge_duplicate_crm_customers.py",
"113": "dict_type.py",
"114": "dept.py",
"115": "site.py",
"116": "Community 116",
"117": "pl_plan_list_attachments.py",
"118": "Community 118",
"119": "Community 119",
"120": "statistics.py",
"121": "_build_user_info_payload",
"122": "post.py",
"123": "customer_options",
"124": "LocalStorage",
"125": "ethnic.py",
"126": "oper_log.py",
"127": "Any",
"128": "api_crypto.py",
"129": "BaseStorage",
"130": "_filter_export_rows_by_ids",
"131": "resolve_crm_product",
"132": ".to_list_kwargs",
"133": "inventory_id.py",
"134": "list_contacts",
"135": "context.py",
"136": "get_db_current_user_optional",
"137": "iter_user_menu_perm_codes",
"138": "test_pl_plan_draft_save.py",
"139": "public_vehicles.py",
"140": "crm_export_columns.py",
"141": "BaseStorage",
"142": "clear_pl_plan_instance_data.py",
"143": "create_from_quote",
"144": "response.py",
"145": "list_products",
"146": "dict_data.py",
"147": "Community 147",
"148": "plan_has_incomplete_hazard_cert_exists",
"149": ".to_tenant_user_dict",
"150": "list_product_options",
"151": "list_unsettled_plans",
"152": "register_local_callback",
"153": "web_login_rsa_public_key",
"154": "redis_client.py",
"155": "WechatMessageService",
"156": "list_product_options",
"157": "datetime_parse.py",
"158": "create_from_quote",
"159": "web_login_rsa_public_key",
"160": "get_client_ip",
"161": "context.py",
"162": ".to_tenant_user_dict",
"163": "MinIOStorage",
"164": "storage.py",
"165": "list_duty_staff_users",
"166": "code:block1 (/iflytek/shanxia2.0/backend)",
"167": "migrate_crm_product.py",
"168": "run_auto_generate_monthly_plans",
"169": "merge_duplicate_crm_customers.py",
"170": "mp_webview_ticket.py",
"171": "inventory.py",
"172": "vehicle_maintenance.py",
"173": "resolve_create_time_bounds",
"174": "test_pl_vehicle_ops_list_filters.py",
"175": "pl_ocr_service.py",
"176": "invoice_list_filters.py",
"177": "resolve_delivery_id_for_upsert",
"178": "build_contract_template_column_filters",
"179": "test_pl_vehicle_personnel_photo_schema.py",
"180": "crm_export_columns.py",
"181": "list_product_options",
"182": "vehicle_recharge.py",
"183": "resolve_name_pinyin_abbr",
"184": "verify_plan_archive_zip_export.py",
"185": "admin_request_json.py",
"186": "resolve_delivery_id_for_upsert",
"187": "price_letter.py",
"188": "mp_webview_ticket",
"189": "build_customer_column_filters",
"190": "ClueColumnFilterMixin",
"191": "pl_plan_cert_perm.py",
"192": "assert_row_deletable_by_creator",
"193": "CRUDBase",
"194": "Settings",
"195": "SoftDeleteModel",
"196": "sample_code.py",
"197": "start-prod.sh",
"198": "login_crypto.py",
"199": "WechatMessageService",
"200": "quote_share_log.py",
"201": "list_products",
"202": "build_clue_column_filters",
"203": "product_list_filters.py",
"204": "ClueColumnFilterMixin",
"205": "pl_inventory_service.py",
"206": "_history_matches_date",
"207": "iter_user_menu_perm_codes",
"208": "oss.py",
"209": "storage.py",
"210": "customer_pool.py",
"211": "calc_age_from_chinese_id_card",
"212": "contract_list_filters.py",
"213": "list_duty_staff_users",
"214": "timedelta",
"215": "list_products",
"216": "build_plan_column_filters",
"217": "normalize_cn_mobile",
"218": "list_products",
"219": "expense_item.py",
"221": "test_wx_qr_api.py",
"222": "start.sh",
"223": "vehicle_recharge.py",
"224": "get_db_current_user_optional",
"225": "FakeRedis",
"226": "invoice.py",
"230": "pl_plan_list_attachments.py",
"231": "driver_plan.py",
"233": "code:block1 (backend/)",
"235": "wx_qr_session.py",
"238": "vehicle_urea.py",
"239": "shanxia2.0 Backend 生产部署说明",
"240": "reimburse.py",
"241": "public_inventory.py",
"242": "base.py",
"243": "dashboard.py",
"244": "workflow.py",
"245": "vehicle_maintenance.py",
"246": "db_collation.py",
"248": "build_reimburse_column_filters",
"249": "code:block1 (/iflytek/shanxia2.0/backend)",
"250": "unsettled_plans_q_filter",
"251": "customer_options",
"253": "send_delivery_notice",
"254": "Activate.ps1",
"255": "vehicle_fuel.py",
"260": "tenant.py",
"266": "menu.py",
"269": "site.py",
"272": "default_settlement_clause",
"273": "storage.py",
"274": "user.py",
"275": "fix_pl_transport_db_link_stop_ids.py",
"281": "apply_crm_owner_scope",
"282": "crm_quote_pdf.py",
"286": "shanxia2.0 后端骨架(FastAPI)",
"301": "price_letter.py",
"302": "clear_pl_plan_instance_data.py",
"306": "__init__.py",
"307": "__init__.py",
"308": "__init__.py",
"309": "__init__.py",
"310": "__init__.py",
"312": "__init__.py",
"314": "order_status_compat.py",
"315": "base_data.py",
"316": "get_active",
"317": "shanxia2.0 Backend 生产部署说明",
"323": "customer_stop_pref.py",
"324": "db_collation.py",
"325": "__init__.py",
"326": "customer_pool.py",
"327": "io_order.py",
"328": "_plan_plate_match",
"331": "common.py",
"332": "_plan_product_name_exists",
"346": "__init__.py",
"348": "Activate.ps1",
"349": "__init__.py",
"350": "statistics.py",
"354": "__init__.py",
"355": "__init__.py",
"356": "__init__.py",
"363": "__init__.py",
"364": "__init__.py",
"365": "__init__.py",
"366": "__init__.py",
"367": "__init__.py",
"368": "__init__.py",
"375": "__init__.py",
"382": "__init__.py",
"383": "__init__.py",
"384": "__init__.py",
"408": "__init__.py",
"409": "__init__.py",
"410": "__init__.py",
"411": "__init__.py",
"412": "__init__.py",
"413": "__init__.py",
"414": "__init__.py",
"415": "__init__.py",
"416": "__init__.py",
"497": "code:bash (curl -s http://127.0.0.1:9111/health)",
"498": "code:bash (cd /iflytek/shanxia2.0/backend)",
"499": "code:bash (python -m venv venv)",
"500": "code:bash (pip install -r requirements.txt)",
"501": "code:env (# 数据库配置)",
"502": "code:bash (uvicorn app.main:app --reload --port 8000)",
"503": "BaseModel",
"504": "PlanResourceSnapshotMixin",
"505": "_format_plan_date",
"506": "_resolve_plan_flags",
"507": "transport.py",
"509": "_transport_has_db_links",
"511": "vehicle_urea.py",
"512": "_avatar_url_field",
"513": "_build_user_info_payload",
"514": "_jwt_user_payload",
"520": "与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。",
"521": "与 web-admin `userInfo` 字段约定一致。",
"526": "_web_role_list",
"527": "auth.py",
"528": "__init__.py",
"529": "send_delivery_warning",
"530": "send_order_status",
"531": "send_payment_success",
"532": "send_refund_result",
"533": "send_urge_notification",
"534": "get",
"535": "get_multi_with_filters",
"536": "contract_approver_setting.py",
"537": "contract.py",
"651": "customer_follow.py",
"652": "customer_pool.py",
"653": "customer.py",
"655": "invoice_info.py",
"656": "pool_rule.py",
"657": "price_letter.py",
"658": "generate_auto_product_no",
"659": "product.py",
"660": "报价自动建档时生成产品编号(与产品管理新增规则一致)",
"661": "Java: resolveProductIdForQuoteItem(CrmProduct 无 tax_rate,跳过税率匹配)",
"662": "quote_approver_setting.py",
"682": "statistics.py",
"683": "supplier_info.py",
"684": "__init__.py",
"685": "leave.py",
"686": "menu_favorite.py",
"687": "base.py",
"688": "__tablename__",
"689": "__init__.py",
"701": "attachment.py",
"702": "auth.py",
"703": "advance.py",
"704": "validate_expense_item_id",
"705": "attachment.py",
"706": "validate_parent_id",
"707": "__init__.py",
"708": "invoice.py",
"709": "coerce_attachment_id",
"710": "details_must_not_be_empty",
"711": "reimburse.py",
"712": "validate_advance_id",
"713": "validate_expense_item_id",
"714": "validate_invoice_id",
"715": "workflow.py",
"716": "validate_approver_id",
"717": "common.py",
"718": "clue.py",
"719": "contact.py",
"720": "contract_approver_setting.py",
"721": "contract.py",
"732": "customer_follow.py",
"733": "_forbid_legacy_invoice_fields",
"734": "customer.py",
"736": "invoice_info.py",
"737": "opportunity.py",
"738": "pool_rule.py",
"739": "product.py",
"740": "quote_approver_setting.py",
"741": "quote.py",
"742": "supplier_info.py",
"743": "dashboard.py",
"744": "__init__.py",
"745": "plans.py",
"746": "public_inventory.py",
"747": "weighing.py",
"748": "duty.py",
"749": "_split_work_plans",
"750": "__init__.py",
"751": "leave.py",
"752": "menu_favorite.py",
"753": "menu.py",
"754": "customer_stop_pref.py",
"755": "check_ids",
"756": "freight.py",
"757": "__init__.py",
"758": "io_order.py",
"759": "plan.py",
"762": "_coerce_resource_snapshot",
"763": "transport_address.py",
"764": "validate_coordinates",
"765": "transport.py",
"766": "validate_fuel_category",
"767": "validate_fuel_liters",
"768": "validate_odometer_km",
"769": "validate_amount",
"770": "validate_amount",
"771": "validate_recharge_type",
"772": "validate_amount",
"773": "validate_apply_amount",
"774": "validate_quantity",
"775": "workflow.py",
"776": "approve",
"777": "create",
"778": "finance_issue_stats",
"779": "get_by_id",
"780": "get_paged",
"781": "global_status_counts",
"782": "issue",
"783": "_latest_approval_per_node",
"784": "_my_apply_base",
"785": "my_apply_stats",
"786": "offset_amount_map",
"787": "pending_approval_stats",
"788": "advance.py",
"789": "_query_approvals",
"792": "reject",
"793": "soft_delete",
"794": "submit",
"795": "_tenant_no",
"796": "update",
"797": "withdraw",
"798": "_workflow_nodes",
"799": "count_invoice_attach_by_biz_ids",
"800": "create",
"801": "get_by_biz",
"802": "get_by_id",
"803": "attachment.py",
"804": "soft_delete",
"805": "_tenant_no",
"806": "get_by_id",
"807": "get_paged",
"808": "base.py",
"809": "soft_delete",
"810": "update",
"811": "_build_tree",
"812": "create",
"813": "get_by_id",
"814": "get_item_tree",
"815": "expense_item.py",
"816": "soft_delete",
"817": "_tenant_no",
"818": "update",
"819": "can_query_others_wallet",
"820": "_count_invoices",
"821": "create",
"822": "delete",
"823": "get_mine_summary",
"824": "is_wallet_admin",
"825": "add_entry",
"826": "assert_can_delete_invoice",
"827": "calc_summary",
"828": "debit_reimburse",
"829": "list_entries",
"830": "_lock_summary",
"831": "refresh_summary",
"832": "release_reimburse",
"833": "list_ledgers",
"834": "list_wallets",
"835": "_lookup_user_name",
"836": "out_rows_with_attachments",
"837": "invoice.py",
"840": "_require_wallet_admin",
"841": "_resolve_owner",
"842": "_resolve_owner_for_query",
"843": "_summary_to_dict",
"844": "_tenant_no",
"845": "list_sort.py",
"846": "_approval_record_dict",
"847": "batch_offset",
"848": "build_apply_out_with_details",
"849": "build_expense_name_condition",
"850": "can_change_applicant",
"851": "detail_expense_keyword_match",
"852": "finance_payment_stats",
"853": "get_by_id",
"854": "get_details",
"855": "get_details_map_by_reimburse_ids",
"856": "get_linked_invoice_ids",
"857": "get_linked_invoice_ids_map",
"858": "get_linked_invoices_brief",
"859": "get_paged",
"860": "global_status_counts",
"861": "_has_debit_reimburse",
"862": "_latest_approval_per_node",
"863": "_my_apply_base",
"864": "my_apply_stats",
"865": "normalize_invoice_links",
"866": "offset",
"867": "out_one_with_attachment_counts",
"868": "out_rows_with_attachment_counts",
"869": "pay",
"870": "reimburse.py",
"871": "_query_approvals",
"874": "reject",
"875": "resolve_applicant",
"876": "soft_delete",
"877": "submit",
"878": "sync_reimburse_invoices",
"879": "_tenant_no",
"880": "update_with_details",
"881": "withdraw",
"882": "_workflow_nodes",
"883": "ensure_by_biz_type",
"884": "get_by_biz_type",
"885": "get_by_id",
"886": "get_paged",
"887": "workflow.py",
"888": "save_nodes",
"889": "soft_delete",
"890": "_tenant_no",
"891": "update",
"892": "__init__.py",
"893": "list_sort.py",
"894": "list_sort.py",
"895": "plan_list_filters.py",
"898": "返回 productId -> 三数量字段。",
"900": "按复合键匹配合同产品行;同键多行时 quantity 相加(防御)。",
"907": "product_id -> {archivedQty, arrangedUnarchivedQty, arrangedTotalQty}",
"915": "按段 upsert 地磅出入库与 link:新建 / 就地更新 / 取消勾选软删。 返回 (link_results, warnings)。已过磅取消",
"920": "未过磅且状态可作废时,可就地更新日期/往来/车牌/数量。",
"923": "就地更新已有出入库可变字段;不可编辑时写 warnings,不抛错。",
"925": "按装货/送货段勾选生成地磅计划与出入库单。",
"935": "__init__.py",
"936": "list_sort.py",
"938": "构建归档导出数据行:每计划 × 每段次 × 每段产品一行。",
"967": "_soft_delete_plan_stops",
"971": "_resolve_plan_flags",
"972": "_compare",
"973": "_get_variable",
"974": "_parse_node_config",
"975": "_parse_variables",
"976": "__init__.py",
"977": "分配同租户、同报销日期下的标题序号(MAX+1)。 配合 uk_tenant_reimburse_date_title_seq 唯一约束,并发冲突时由上",
"980": "code:bash (cd /path/to/shanxia2.0)",
"981": "code:bash (./start-prod.sh status # 查看状态)",
"982": "code:bash (curl -s http://127.0.0.1:9111/health)",
"983": "code:bash (cd /iflytek/shanxia2.0/backend)",
"984": "code:bash (python -m venv venv)",
"985": "code:bash (pip install -r requirements.txt)",
"986": "code:env (# 数据库配置)",
"987": "code:bash (uvicorn app.main:app --reload --port 8000)",
"988": "BaseModel",
"989": "BxApplyListExportBody",
"990": "BxExportBodyBase",
"991": "CustomerColumnFilterMixin",
"992": "PlanResourceSnapshotMixin",
"993": "import_key",
"994": ".getdel",
"995": "test_consume_unknown_returns_none",
"996": "test_consume_without_redis_raises",
"997": "test_issue_and_consume_once",
"998": "test_issue_without_redis_falls_back_to_signed",
"999": "test_issue_without_redis_raises",
"1000": "test_recharge_record_badge_counts_only_pending_etc"
}