no message

This commit is contained in:
aaron 2025-02-26 13:11:14 +08:00
parent 2088c2ec9b
commit aef7d2352b

View File

@ -59,13 +59,22 @@ async def get_coupon_activity(
if not activity:
return error_response(code=404, message="活动不存在")
# 获取活动对应的优惠券
# 获取活动对应的优惠券,并设置数量
coupons = db.query(CouponDB).filter(
CouponDB.id.in_(activity.coupon_config.keys())
).all()
).all()
activity_data = CouponActivityInfo.model_validate(activity).model_dump()
activity_data.update({'coupons': [CouponInfo.model_validate(coupon) for coupon in coupons]})
coupon_list = []
for coupon in coupons:
coupon_info = CouponInfo.model_validate(coupon).model_dump()
coupon_info.update({'count': activity_data['coupon_config'][coupon.id]})
coupon_list.append(coupon_info)
activity_data.update({'coupons': coupon_list})
# 检查总领取次数是否超过限制
can_receive = True