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.
 
 
 
 
 

127 lines
3.8 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
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
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