from sqlalchemy import false from middleware import * import datetime class HlmForwardRequest(BaseModel): method: str = Field(default="GET", description="请求方法") headers: dict = Field(default={}, description="请求头") target_url: str = Field(default="", description="目标地址") query_params:str = Field(default="", description="请求参数") class ModelGetDeviceConfig(BaseModel): """获取可执行程序命令列表""" mode_type: Optional[str] =Field( default="执行左脚程序", description="类型,【执行左脚程序】或者【执行右脚程序】" ) class ModelGetDeviceConfigDetail(BaseModel): """获取可执行程序命令列表""" id: int = Field( default=None, description="可执行程序得id" ) class SaveDeviceConfig(BaseModel): """获取可执行程序命令列表""" id: Optional[int] = Field(default=None, primary_key=True) mode_type: Optional[str] = Field(default="", index=True, max_length=128) action_name: Optional[str] = Field(default="", index=True, max_length=128) action_index: Optional[int] = Field(default=None) action_status: Optional[bool] = Field(default=None) camera_height: Optional[int] = Field(default=None) camera_angle: Optional[float] = Field(default=None) number_focus: Optional[int] = Field(default=None) take_picture: Optional[bool] = Field(default=None) turntable_position: Optional[float] = Field(default=None) turntable_angle: Optional[float] = Field(default=None) shoe_upturn: Optional[bool] = Field(default=None) pre_delay: Optional[float] = Field(default=None) after_delay: Optional[float] = Field(default=None) led_switch: Optional[bool] = Field(default=None) is_wait: Optional[bool] = Field(default=False) is_need_confirm: Optional[bool] = Field(default=False) class PhotoRecordDelete(BaseModel): """获取可执行程序命令列表""" goods_art_nos: list[str] = Field(default=None, description="货号数组")