79 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from datetime import datetime
 | |
| from decimal import Decimal
 | |
| from pydantic import BaseModel
 | |
| from typing import Optional
 | |
| from datetime import datetime
 | |
| from decimal import Decimal
 | |
| 
 | |
| 
 | |
| class PredictionResult(BaseModel):
 | |
|     feature_factor_frequency: str
 | |
|     strategy_id: int
 | |
|     oil_code: Optional[str] = 'CRUDE'
 | |
|     oil_name: Optional[str] = '原油'
 | |
|     data_date: Optional[datetime] = None
 | |
|     market_price: Optional[Decimal] = None
 | |
|     day_price: Optional[Decimal] = None
 | |
|     week_price: Optional[Decimal] = None
 | |
|     second_week_price: Optional[Decimal] = None
 | |
|     next_week_price: Optional[Decimal] = None
 | |
|     next_month_price: Optional[Decimal] = None
 | |
|     next_february_price: Optional[Decimal] = None
 | |
|     next_march_price: Optional[Decimal] = None
 | |
|     next_april_price: Optional[Decimal] = None
 | |
|     model_evaluation_id: int
 | |
|     model_id: int
 | |
|     tenant_code: Optional[str] = None
 | |
|     reserved_str1: Optional[str] = None
 | |
|     reserved_str2: Optional[str] = None
 | |
|     reserved_str3: Optional[str] = None
 | |
|     reserved_str4: Optional[str] = None
 | |
|     reserved_str5: Optional[str] = None
 | |
|     reserved_num1: Optional[Decimal] = None
 | |
|     reserved_num2: Optional[Decimal] = None
 | |
|     reserved_num3: Optional[Decimal] = None
 | |
|     reserved_num4: Optional[Decimal] = None
 | |
|     reserved_num5: Optional[Decimal] = None
 | |
|     version_num: Decimal = Decimal(1)
 | |
|     delete_flag: str = '0'
 | |
|     create_user: Optional[str] = None
 | |
|     create_date: Optional[datetime] = None
 | |
|     update_user: Optional[str] = None
 | |
|     update_date: Optional[datetime] = None
 | |
| 
 | |
| 
 | |
| class PpPredictionResult(BaseModel):
 | |
|     feature_factor_frequency: str
 | |
|     strategy_id: int
 | |
|     oil_code: Optional[str] = 'PP'
 | |
|     oil_name: Optional[str] = 'PP期货'
 | |
|     data_date: Optional[datetime] = None
 | |
|     market_price: Optional[Decimal] = None
 | |
|     day_price: Optional[Decimal] = None
 | |
|     week_price: Optional[Decimal] = None
 | |
|     second_week_price: Optional[Decimal] = None
 | |
|     next_week_price: Optional[Decimal] = None
 | |
|     next_month_price: Optional[Decimal] = None
 | |
|     next_february_price: Optional[Decimal] = None
 | |
|     next_march_price: Optional[Decimal] = None
 | |
|     next_april_price: Optional[Decimal] = None
 | |
|     model_evaluation_id: int
 | |
|     model_id: int
 | |
|     tenant_code: Optional[str] = None
 | |
|     reserved_str1: Optional[str] = None
 | |
|     reserved_str2: Optional[str] = None
 | |
|     reserved_str3: Optional[str] = None
 | |
|     reserved_str4: Optional[str] = None
 | |
|     reserved_str5: Optional[str] = None
 | |
|     reserved_num1: Optional[Decimal] = None
 | |
|     reserved_num2: Optional[Decimal] = None
 | |
|     reserved_num3: Optional[Decimal] = None
 | |
|     reserved_num4: Optional[Decimal] = None
 | |
|     reserved_num5: Optional[Decimal] = None
 | |
|     version_num: Decimal = Decimal(1)
 | |
|     delete_flag: str = '0'
 | |
|     create_user: Optional[str] = None
 | |
|     create_date: Optional[datetime] = None
 | |
|     update_user: Optional[str] = None
 | |
|     update_date: Optional[datetime] = None
 |