|
@@ -12,6 +12,7 @@ import (
|
|
|
"qfw/coreutil"
|
|
|
mob "qfw/mobile"
|
|
|
. "qfw/util"
|
|
|
+ "qfw/util/credit"
|
|
|
. "qfw/util/mongodb"
|
|
|
"qfw/util/redis"
|
|
|
qrpc "qfw/util/rpc"
|
|
@@ -50,7 +51,6 @@ func (a *Activemanage) Luckdraw(activecode, id string) error {
|
|
|
a.T["shareid"] = coreutil.FindMyShareId(activecode, openid)
|
|
|
//
|
|
|
if activecode == "topcj" {
|
|
|
-
|
|
|
f := FindOne("user", "{'s_m_openid':'"+openid+"'}")
|
|
|
username := (*f)["s_bindweixin"]
|
|
|
userid := (*f)["_id"]
|
|
@@ -66,7 +66,12 @@ func (a *Activemanage) Luckdraw(activecode, id string) error {
|
|
|
//a.T = *u
|
|
|
fmt.Println("ret:::::::::", ret, "33333333333", time.Now().Format("2006_01_02"))
|
|
|
a.T["flog"] = "A"
|
|
|
- a.T["msg"] = "小主莫贪心,每人每天只有一次抽奖机会呦!分享后明天再来吧!<br/><br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
+ Tm := time.Now().AddDate(0, 0, 1)
|
|
|
+ if ret := redis.Get("other", "cj_"+openid+"_"+Tm.Format("2006_01_02")); ret == nil {
|
|
|
+ a.T["msg"] = "小主,快分享朋友圈或好友即获得明天的抽奖资格吧!千万不要再忘记了,大奖可能就在明天~"
|
|
|
+ } else {
|
|
|
+ a.T["msg"] = "小主莫贪心,每人每天只有一次抽奖机会呦!分享后明天再来吧!<br/><br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
+ }
|
|
|
return a.Render("/active/luckdraw.html", &a.T)
|
|
|
}
|
|
|
}
|
|
@@ -99,7 +104,7 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
//a.T = *u
|
|
|
fmt.Println("ret22:::::::::", ret)
|
|
|
a.T["flog"] = "A"
|
|
|
- a.T["msg"] = "小主莫贪心,每人每天只有一次抽奖机会呦!分享后明天再来吧!<br/><br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
+ a.T["msg"] = "小主莫贪心,每天只有一次抽奖机会呦!分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `"}`)
|
|
|
}
|
|
|
redis.Del("other", "cj_"+openid+"_"+time.Now().Format("2006_01_02"))
|
|
@@ -121,6 +126,7 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
if len(id) > 0 {
|
|
|
flog = "T"
|
|
|
}
|
|
|
+ //红包
|
|
|
if (i > 185 && i < 220) || (i > 320 && i < 355) {
|
|
|
var amount int //红包金额以“元”为单位,微信红包以“分”为单位
|
|
|
if i > 185 && i < 220 {
|
|
@@ -153,22 +159,28 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
redpackage["s_actcode"] = s_actcode
|
|
|
Save("redpackage", redpackage)
|
|
|
}
|
|
|
- }
|
|
|
- if i > 185 && i < 220 {
|
|
|
- msg = " 小主是真真的好运气,五元现金红包落入您囊中!<br/><br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
- } else if (i > 275 && i < 310) || (i > 95 && i < 130) || (i > 140 && i < 175) || (i > 320 && i < 355) {
|
|
|
- //时间判断,提醒不同
|
|
|
- now := time.Now()
|
|
|
- //不在工作时间
|
|
|
- if now.Weekday() == 6 || now.Weekday() == 0 || (now.Hour() > 18 || now.Hour() < 9) {
|
|
|
+ msg = " 小主是真真的好运气," + s_prize + "落入您囊中。红包将由系统自动发放到您的微信,请注意查收。<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
+ } else if (i > 275 && i < 310) || (i > 95 && i < 130) {
|
|
|
+ id := a.GetSession("userid").(string)
|
|
|
+ b := credit.UpuserCreditSession(id, "b6", "B", nil, a.Action)
|
|
|
+ if b == true {
|
|
|
+ //时间判断,提醒不同
|
|
|
+ //now := time.Now()
|
|
|
+ //不在工作时间
|
|
|
+ //if now.Weekday() == 6 || now.Weekday() == 0 || (now.Hour() > 18 || now.Hour() < 9) {
|
|
|
//
|
|
|
- msg = " 小主是真真的好运气," + s_prize + "落入您囊中!<br/> 请在微信留下您的联系方式(手机号或qq号),企明星客服会在下一个工作日9:00-17:00给小主回复哦!<br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
- } else { //在工作时间
|
|
|
- msg = " 小主是真真的好运气," + s_prize + "落入您囊中,请速速微信联系企明星确认领奖事宜!<br/><br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
+ // msg = " 小主是真真的好运气," + s_prize + "落入您囊中!<br/> 请在微信留下您的联系方式(手机号或qq号),企明星客服会在下一个工作日9:00-17:00给小主回复哦!<br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
+ //} else { //在工作时间
|
|
|
+ msg = " 小主是真真的好运气," + s_prize + "落入您囊中。请将您的联系方式和邮寄地址留言给企明星。我们会在活动截止后尽快为您发出。<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
+ //}
|
|
|
+ } else {
|
|
|
+ msg = " 抽奖出错!小主不要桑心,联系企明星管理员,200积分还是您的!"
|
|
|
}
|
|
|
|
|
|
+ } else if i > 140 && i < 175 {
|
|
|
+ msg = " 小主是真真的好运气,200积分落入您囊中。积分将由系统自动发放到您的企明星账户,请登录www.qmx.top查看。<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
} else { //不中奖
|
|
|
- msg = " 小主不要桑心,这次没有中奖不代表什么,猴年依然会好运气爆棚滴~~<br/><br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
+ msg = " 小主不要桑心,这次没有中奖哦,明天记得要来拼运气啊!<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
}
|
|
|
return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `","rotate":` + strconv.Itoa(int(i)) + `}`)
|
|
|
|
|
@@ -189,6 +201,26 @@ func getLuckDraw() int {
|
|
|
amount := min + rand.New(rand.NewSource(time.Now().UnixNano())).Intn(max-min)
|
|
|
if amount <= 0 {
|
|
|
return 1
|
|
|
+ } else if amount > 275 && amount < 310 {
|
|
|
+ count := Count("winningrecord", "{'s_prize':'《牛奶可乐经济学》'}")
|
|
|
+ if count > 6 {
|
|
|
+ amount = 240
|
|
|
+ }
|
|
|
+ } else if amount > 95 && amount < 130 {
|
|
|
+ count := Count("winningrecord", "{'s_prize':'限量版U盘'}")
|
|
|
+ if count > 100 {
|
|
|
+ amount = 260
|
|
|
+ }
|
|
|
+ } else if amount > 185 && amount < 220 {
|
|
|
+ count := Count("winningrecord", "{'s_prize':'五元现金红包'}")
|
|
|
+ if count > 200 {
|
|
|
+ amount = 60
|
|
|
+ }
|
|
|
+ } else if amount > 320 && amount < 355 {
|
|
|
+ count := Count("winningrecord", "{'s_prize':'一元现金红包'}")
|
|
|
+ if count > 1500 {
|
|
|
+ amount = 80
|
|
|
+ }
|
|
|
}
|
|
|
return amount
|
|
|
}
|
|
@@ -221,7 +253,7 @@ func getPrize(i int) string {
|
|
|
prize = "限量版U盘"
|
|
|
|
|
|
} else if 140 <= i && i < 175 {
|
|
|
- prize = "《牛奶可乐经济学》"
|
|
|
+ prize = "200积分"
|
|
|
|
|
|
} else if 181 <= i && i < 226 {
|
|
|
prize = "五元现金红包"
|
|
@@ -230,7 +262,7 @@ func getPrize(i int) string {
|
|
|
prize = "《牛奶可乐经济学》"
|
|
|
|
|
|
} else if 320 <= i && i < 355 {
|
|
|
- prize = "《牛奶可乐经济学》"
|
|
|
+ prize = "一元现金红包"
|
|
|
|
|
|
} else {
|
|
|
prize = "谢谢参与"
|