from ric_scaffold.tools import tool @tool( name="send_email", description="发送邮件", params={ "to": "收件人邮箱", "subject": "邮件主题", "body": "邮件内容", }, ) def send_email(to: str, subject: str, body: str) -> dict: .
能正常新陈代谢的动物都有气味,鸟常时期在上空飞翔,大气污染和灰尘都会首先沾到羽毛上,就会有气味。鸟,又称作鸟儿。体表被覆羽毛的卵生脊椎动物,鸟的主要特征是身体呈流线型(纺锤型或梭形),大多数飞翔生活。体表被覆羽毛,一般前肢变成翼(有的种类翼退化);胸肌发达;直肠短,食量大消化快,即消化系统发达,有助于减轻体重,利于飞行;心脏有两心房和两心室,心搏次数快。体温恒定。呼吸器官除具肺外,还具有多个气囊辅助呼吸,使得鸟类无论在吸气和呼气时,均有氧气通过肺,即双重呼吸。
1.后端1.文件api下的是每个文件的路由 可以自定义models 是模型 每个接口都需要模型支撑schemas 请求体文件 我们添加修改的请求体写在这里面要与模型字段一致services 接口方法 我们将接口分为了路由和接口config 配置文件 数据库配置 jwt redis 写在里面main 主路由 主要用来调用api中的子路由 以及跨域 其他migrations 数据迁移的文件requirements.txt 依赖文件夹 运行可下载文本中的所有依赖2.配置# app/core/database.py"""数据库配置文件这个文件定义了 Tortoise-ORM 连接 MySQL 数据库所需的所有配置信息"""# from app.config.settings import settings# TORTOISE_ORM 是 Tortoise-ORM 规定的配置字典变量名# 后面用 register_tortoise 或 Aerich 时都会引用这个字典TORTOISE_ORM = { # 1. 连接配置 —— 定义数据库连接信息 "connections": { # "default" 是默认连接的名字,必须有一个 default "default": { # engine:指定数据库后端引擎,MySQL 使用 tortoise.backends.mysql "engine": "tortoise.backends.mysql", # credentials:数据库连接凭证,包含主机、端口、用户名、密码等 "credentials": { "host": "127.0.0.1", # MySQL 功能器地址 "port": 3306, # MySQL 端口,默认 3306 "user": "root", # 数据库用户名 "password": "123456", # 数据库密码(请根据实际情况修改) "database": "Fast_api_shx", # 数据库名称 "minsize": 1, # 连接池最小连接数 "maxsize": 5, # 连接池最大连接数 "charset": "utf8mb4", # 字符集,助力 emoji "echo": True # 是否打印 SQL 语句(开发环境建议开启) } } }, # 2. 运用配置 —— 指定模型所在的模块 "apps": { # "models" 是应用的名字,可以自定义,但 Aerich 需要使用这个名字 "models": { # models 列表:指定包含 Tortoise 模型类的 Python 模块路径 # "aerich.models" 是 Aerich 的内置模型,用于记录迁移历史,必须包含 "models": ["models.models", "aerich.models"], # default_connection:指定这个应用使用哪个数据库连接 "default_connection": "default", } }, # 3. 时区配置 "use_tz": False, # 是否使用时区 "timezone": "Asia/Shanghai", # 时区设置 "echo": True # ✅ 关键:打开 SQL 打印}我们用来连接数据库的配置
孙洁在内部信表示,目前公司整体业务运转平稳有序。用户预订、出行服务正常保障,国内外酒旅合作伙伴合作链路稳定,各业务线日常经营不受本次处罚影响。