1234567891011121314151617181920212223242526272829303132333435363738 |
- # -*- 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]
|