|
@@ -196,17 +196,24 @@ func GetActivityVivoPoints(item *models.ActivityDetail, wxUser *models.WxUserIte
|
|
|
vivoPointsResp.CompanyPoints = fmt.Sprint(companyPointsNum)
|
|
|
|
|
|
if havePower {
|
|
|
- if companyPointsNum >= vivoPointsSetDetail.PointsNum {
|
|
|
- vivoPointsResp.PointPermission = 1
|
|
|
+ if vivoPointsSetDetail.PointsNum == 0 { //有权限情况下,点数为零的时候直接播放
|
|
|
+ vivoPointsResp.HavePoint = true
|
|
|
+ }
|
|
|
+ if companyPointsNum > 0 {
|
|
|
+ if companyPointsNum >= vivoPointsSetDetail.PointsNum {
|
|
|
+ vivoPointsResp.PointPermission = 1
|
|
|
+ } else {
|
|
|
+ vivoPointsResp.PointPermission = 2
|
|
|
+ }
|
|
|
} else {
|
|
|
- vivoPointsResp.PointPermission = 2
|
|
|
+ //客户剩余点数为0的情况下,直接支付
|
|
|
+ vivoPointsResp.PointPermission = 3
|
|
|
}
|
|
|
} else {
|
|
|
if vivoPointsSetDetail.GoodsMoney > 0 {
|
|
|
vivoPointsResp.PointPermission = 3
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
return
|
|
|
}
|
|
|
|