新增一个接口,用于测试插件功能用的

This commit is contained in:
高子兴 2025-02-26 18:59:48 +08:00
parent dd3502d99d
commit 4f1be2e89d

28
main.py
View File

@ -1,3 +1,5 @@
import random
import string
from contextlib import asynccontextmanager
from random import randint
from typing import AsyncGenerator
@ -59,3 +61,29 @@ async def root():
r = randint(1, cnt)
record = await RawData.get(id=r)
return {"title": record.title, "content": record.content}
def generate_random_price():
return round(random.uniform(10.0, 1000.0), 2)
def generate_random_sales():
return random.randint(100, 10000)
def generate_random_batch_number():
return ''.join(random.choices(string.ascii_uppercase + string.digits, k=10))
@app.get("/product/")
async def get_product_info(name: str):
price = generate_random_price()
sales = generate_random_sales()
batch_number = generate_random_batch_number()
return {
"name": name,
"price": price,
"sales": sales,
"batch_number": batch_number
}