增加增值套餐服务

This commit is contained in:
孙肖扬 2025-03-25 16:35:13 +08:00
parent f0acd9503d
commit 417309d0b7
3 changed files with 182 additions and 177 deletions

View File

@ -100,6 +100,10 @@ func CreateBundleOrderSignature(c *gin.Context) {
} }
//如果是增值套餐条数大于等于30 则手动计算价格 //如果是增值套餐条数大于等于30 则手动计算价格
if req.IsValueAddCustom { if req.IsValueAddCustom {
if req.ValueAddBundleNum < 30 || req.ValueAddBundleNum > 100 {
service.Error(c, errors.New(common.InvalidValueAddBundleNum))
return
}
valueAddBundleDetail.Bundle.TotalPrice = valueAddBundleDetail.Bundle.DiscountPrice * float32(req.ValueAddBundleNum) valueAddBundleDetail.Bundle.TotalPrice = valueAddBundleDetail.Bundle.DiscountPrice * float32(req.ValueAddBundleNum)
req.SavedAmount = (valueAddBundleDetail.Bundle.OriginalPrice - valueAddBundleDetail.Bundle.DiscountPrice) * float32(req.ValueAddBundleNum) req.SavedAmount = (valueAddBundleDetail.Bundle.OriginalPrice - valueAddBundleDetail.Bundle.DiscountPrice) * float32(req.ValueAddBundleNum)
} else { } else {

View File

@ -18,6 +18,7 @@ const (
HadPay = "订单已支付" HadPay = "订单已支付"
HadOrder = "您已购买过套餐,无法再次购买" HadOrder = "您已购买过套餐,无法再次购买"
InvalidValueAddBundleNum = "套餐数量无效"
) )
// stripe // stripe