# -*- coding: utf-8 -*- # @Author: privacy # @Date: 2024-07-24 14:11:01 # @Last Modified by: privacy # @Last Modified time: 2024-07-24 14:31:52 from typing import Optional from dataclasses import dataclass @dataclass class Pages: fileName: str pageKey: Optional[str] pageStart: str pageStart: str @dataclass class Suppliers: name: str grade: str supplier: Optional[str] pages: Optional[list[Pages]] @dataclass class ScoringCriteria: scoringFactors: str scoringStandard: str percentage: str expertAdvice: Optional[str] suppliers: list[Suppliers] @dataclass class DetailResult: name: str scoringCriteria: list[ScoringCriteria]