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
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
|
|
|
|
|