|
@@ -3,6 +3,7 @@ package bidderPlan
|
|
|
import (
|
|
|
. "app.yhyue.com/moapp/jybase/api"
|
|
|
"app.yhyue.com/moapp/message/handler/activity"
|
|
|
+ "fmt"
|
|
|
"github.com/gogf/gf/v2/net/ghttp"
|
|
|
"log"
|
|
|
)
|
|
@@ -56,6 +57,10 @@ func (act *Activity) Schedule(r *ghttp.Request) {
|
|
|
func (act *Activity) Receive(r *ghttp.Request) {
|
|
|
userId := r.GetHeader("userId")
|
|
|
rData, errMsg := func() (bool, error) {
|
|
|
+ //连点处理
|
|
|
+ if !activity.JyBidderPlan.FastClickCheck(userId) {
|
|
|
+ return false, fmt.Errorf("操作频繁")
|
|
|
+ }
|
|
|
//校验是否达标
|
|
|
t := r.Get("type", "mission").String()
|
|
|
var err error
|
|
@@ -67,6 +72,8 @@ func (act *Activity) Receive(r *ghttp.Request) {
|
|
|
err = activity.JyBidderPlan.MissionsInviteGiven(userId)
|
|
|
case "improveInfo":
|
|
|
err = activity.JyBidderPlan.MissionsImproveInfoGiven(userId)
|
|
|
+ default:
|
|
|
+ return false, fmt.Errorf("未知请求")
|
|
|
}
|
|
|
} else { //活动进度额外奖励
|
|
|
err = activity.JyBidderPlan.ScheduleGiven(userId, r.Get("value").Int())
|