You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							129 lines
						
					
					
						
							3.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							129 lines
						
					
					
						
							3.9 KiB
						
					
					
				| from pydantic import BaseModel | |
| from typing import Union, Optional, List | |
| from module_admin.annotation.pydantic_annotation import as_query | |
| from pydantic import BaseModel, ConfigDict, Field, model_validator | |
| from pydantic.alias_generators import to_camel | |
| 
 | |
| 
 | |
| @as_query | |
| class TsmcbPageObject(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     page_num: int | |
|     page_size: int | |
|     pos: Optional[str] = None | |
|     type: Optional[str] = None | |
|     std_rpl_str: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| class SaveTsmcbModel(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     onum: Optional[str] = None | |
|     pos: Optional[str] = None | |
|     type: Optional[str] = None | |
|     std_rpl_str: Optional[str] = None | |
|     prefix_supp_str: Optional[str] = None | |
|     suffix_supp_str: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| @as_query | |
| class FccbdPageObject(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     page_num: int | |
|     page_size: int | |
|     pos: Optional[str] = None | |
|     term: Optional[str] = None | |
|     pos_name: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| class SaveFccbdModel(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     onum: Optional[str] = None | |
|     term: Optional[str] = None | |
|     freq: Optional[str] = None | |
|     pos: Optional[str] = None | |
|     pos_name: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| @as_query | |
| class CdplbPageObject(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     page_num: int | |
|     page_size: int | |
|     bath_obj_tabName: Optional[str] = None | |
|     bath_obj_fldName: Optional[str] = None | |
|     pos_name: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| class SaveCdplbModel(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     onum: Optional[str] = None | |
|     bath_obj_tab_name: Optional[str] = None | |
|     bath_obj_fld_name: Optional[str] = None | |
|     freq: Optional[str] = None | |
|     pos: Optional[str] = None | |
|     pos_name: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| @as_query | |
| class SscfPageObject(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     page_num: int | |
|     page_size: int | |
|     keyword: Optional[str] = None | |
|     type: Optional[str] = None | |
|     dasset_id: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| class SaveSscfModel(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     onum: Optional[str] = None | |
|     dasset_id: Optional[str] = None | |
|     keyword: Optional[str] = None | |
|     status: Optional[str] = None | |
|     algorithm: Optional[str] = None | |
|     order: Optional[str] = None | |
|     whole_sentence: Optional[str] = None | |
|     type: Optional[str] = None | |
|     supp_expl: Optional[str] = None | |
| 
 | |
| @as_query | |
| class VecsetPageObject(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     page_num: int | |
|     page_size: int | |
|     data_domain: Optional[str] = None | |
|     stab_name: Optional[str] = None | |
|     squery: Optional[str] = None | |
|     sanal_plan: Optional[str] = None | |
|     dasset_id: Optional[str] = None | |
|     status: Optional[str] = None | |
| 
 | |
| 
 | |
| class SaveVecsetModel(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     onum: Optional[str] = None | |
|     dasset_id: Optional[str] = None | |
|     data_domain: Optional[str] = None | |
|     stab_name: Optional[str] = None | |
|     squery: Optional[str] = None | |
|     sanal_plan: Optional[str] = None | |
|     ssql: Optional[str] = None | |
|     sintnt_term: Optional[str] = None | |
|     status: Optional[str] = None | |
|     sim_thrsh: Optional[str] = None | |
| 
 | |
| 
 | |
| class TreeOperateModel(BaseModel): | |
|     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
|     operate: Optional[str] = None | |
|     onum: Optional[str] = None | |
|     dasset_code: Optional[str] = None | |
|     dasset_name: Optional[str] = None | |
| 
 | |
| 
 |