async def update_script_code(*, code_id: Optional[str] = Query(None, min_length=3, max_length=50), code_model: AgentCode): await agent_service.update_code(code_id, code_model) return success()
async def update_host_server( host_server_model: HostServerItem, _id: Optional[str] = Query(None, min_length=3, max_length=50) ): await host_server_service.update_one(host_server_model, _id) return success()
async def update_script(*, script_id: Optional[str] = Query(None, min_length=3, max_length=50), py_model: ScriptUpdateModel): await agent_service.update(script_id, py_model) return success()
async def get_content_type(_id: Optional[str] = Query(None, min_length=3, max_length=50)): result = await content_type_service.get_one(_id) if result is None: code = ErrorCode.select_resource_null return fail(code, msg=ErrorINFO[code]) else: return success(data=result)
async def get_hardware_list(): data = await hardware_service.get_kind_list() return success(data=data)
async def del_content_type(_id: Optional[str] = Query(None, min_length=3, max_length=50)): await content_type_service.del_one(_id) return success()
async def answer_validate(answer_model: AnswerItem): await validate_service.answer(answer_model) return success()
async def update_validate(validate_model: IQValidateItem, _id: Optional[str] = Query(None, min_length=3, max_length=50)): await validate_service.update(validate_model, _id) return success()
async def create_validate(validate_model: IQValidateItem): await validate_service.create(validate_model) return success()
async def get_sec_code_list(_id: Optional[str] = Query(None, min_length=3, max_length=50)): data = await user_service.sec_list(_id) return success(data=data)
async def bind_service( bind_service_model: BindService, _id: Optional[str] = Query(None, min_length=3, max_length=50) ): await host_server_service.bind(_id, bind_service_model) return success()
async def del_host_server( _id: Optional[str] = Query(None, min_length=3, max_length=50) ): await host_server_service.del_one(_id) return success()
async def create_host_server( host_server_model: HostServerItem ): await host_server_service.create_host_server(host_server_model) return success()
async def get_host_server_list(): data = await host_server_service.get_all() return success(data=data)
async def get_hardware_second_list(subkind: Optional[str] = Query( None, min_length=3, max_length=50)): data = await hardware_service.get_second_kind_list(subkind) return success(data=data)
async def get_script(script_id: Optional[str] = Query(None, min_length=3, max_length=50)): data = await agent_service.read(script_id) return success(data=data)
async def get_script_code(_id: Optional[str] = Query(None, min_length=3, max_length=50)): result = await agent_service.code_detail(_id) return success(data=result)
async def create_sec_code(sec_model: SecCode): await user_service.create(sec_model) return success()
async def get_validate_list(): data = await validate_service.read_list() return success(data=data)
async def login(login_model: LoginItem): data = await user_service.login_service(login_model) return success(data=data)
async def del_validate(_id: Optional[str] = Query(None, min_length=3, max_length=50)): await validate_service.delete(_id) return success()
async def rsa(): data = await user_service.generate_rsa() return success(data=data)
async def get_question(): data = await validate_service.random_question() return success(data=data)
async def get_script_list(request: Request): data = await agent_service.read_list() return success(data=data)
async def create_content_type(content_type_model: ContentTypeItem): await content_type_service.create(content_type_model) return success()
async def create_script(py_model: ScriptModel): data = await agent_service.create(py_model) return success(data=data)
async def get_content_type_list(): data = await content_type_service.get_all() return success(data=data)
async def del_script(script_id: Optional[str] = Query(None, min_length=3, max_length=50)): await agent_service.delete(script_id) return success()
async def create_upload_file(file: UploadFile = File(...), ): data = await upload(file) return success(data=data)
async def hardware_create(hardware_model: HardwareItem): data = await hardware_service.create(hardware_model) return success(data=data)