123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # -*- coding: utf-8 -*-
- # @Author: privacy
- # @Date: 2024-07-24 14:11:01
- # @Last Modified by: privacy
- # @Last Modified time: 2024-12-23 15:50:18
- from typing import Optional
- from dataclasses import dataclass, asdict
- @dataclass
- class Pages:
- fileName: str
- conformFlag: Optional[int] = 1
- pageKey: Optional[str] = ''
- pageStart: str
- pageEnd: str
- @dataclass
- class Suppliers:
- expertAdvice: Optional[str] = ''
- writeName: Optional[str] = ''
- name: str
- grade: str
- pages: Optional[list[Pages]]
- @dataclass
- class ScoringCriteria:
- scoringFactors: str
- scoringStandard: str
- percentage: str
- expertAdvice: Optional[str] = ''
- writeName: Optional[str] = ''
- suppliers: list[Suppliers]
- @dataclass
- class DetailResult:
- name: str
- writeName: Optional[str] = ''
- scoringCriteria: list[ScoringCriteria]
|