准备对AI流式音频发回给前端的机制做较大的修改,先提交1个版本
This commit is contained in:
@@ -468,12 +468,14 @@ async def get_museum_subscriptions_by_museum_id(
|
||||
result = get_museum_subscriptions_by_museum(museum_id)
|
||||
return CustomJSONResponse(result)
|
||||
|
||||
@payment_router.get("/get_order_list")
|
||||
@payment_router.post("/get_order_list")
|
||||
async def get_order_list(
|
||||
request: Request,
|
||||
current_user: dict = Depends(get_current_user)
|
||||
):
|
||||
result = get_order_by_id(user_id = current_user["user_id"],combined=True)
|
||||
data = await request.json()
|
||||
museum_id = data.get("museum_id")
|
||||
result = get_order_by_id(user_id = current_user["user_id"],combined=True,museum_id=museum_id)
|
||||
return CustomJSONResponse({
|
||||
"code": 0,
|
||||
"msg": "success",
|
||||
@@ -490,6 +492,35 @@ async def get_order_detial(
|
||||
"code": 0,
|
||||
"msg": "success",
|
||||
"data": result})
|
||||
|
||||
@payment_router.post("/get_user_museum_subscriptions")
|
||||
async def get_user_museum_subscriptions(
|
||||
request: Request,
|
||||
current_user: dict = Depends(get_current_user)
|
||||
):
|
||||
data = await request.json()
|
||||
museum_id = data.get("museum_id")
|
||||
user_id = current_user["user_id"] # 用户id
|
||||
is_free = False
|
||||
museum_info = get_museum_by_id(museum_id=museum_id)
|
||||
if museum_info and museum_info['free']:
|
||||
is_free = True
|
||||
is_free_period = is_museum_free_period(museum_id)
|
||||
is_subscription_valid = get_user_valid_subscription(user_id, museum_id)
|
||||
can_access = False
|
||||
can_access = is_free or is_free_period or is_subscription_valid
|
||||
result = {
|
||||
'can_access': can_access,
|
||||
'is_free': is_free,
|
||||
'is_free_period': is_free_period,
|
||||
'is_subscription_valid': is_subscription_valid
|
||||
}
|
||||
return CustomJSONResponse({
|
||||
"code": 0,
|
||||
"msg": "success",
|
||||
"data": result})
|
||||
|
||||
|
||||
# --- 支付工具函数 ---
|
||||
|
||||
async def generate_wx_prepay_params_v2(order_id: str, total_fee: int, openid: str, body: str):
|
||||
|
||||
Reference in New Issue
Block a user