|
@@ -30,15 +30,15 @@ type Activemanage struct {
|
|
|
//分享成功后建立redis判断值
|
|
|
func (a *Activemanage) Addredis() error {
|
|
|
//
|
|
|
- openid := a.Session().Get("openid").(string)
|
|
|
+ openid := a.Session().Get("s_m_openid").(string)
|
|
|
n := time.Now()
|
|
|
tmp := n.Unix()
|
|
|
n2 := n.AddDate(0, 0, 1)
|
|
|
yxq := time.Date(n2.Year(), n2.Month(), n2.Day(), 23, 59, 59, 0, time.Local).Unix() - tmp
|
|
|
- yxqs := fmt.Sprintf("%d", yxq)
|
|
|
- yxqt, _ := strconv.Atoi(yxqs)
|
|
|
+ //yxqs := fmt.Sprintf("%d", yxq)
|
|
|
+ //yxqt, _ := strconv.Atoi(yxqs)
|
|
|
key := fmt.Sprintf("cj_%s_%s", openid, n2.Format("2006_01_02"))
|
|
|
- redis.Put("other", key, "cj", yxqt)
|
|
|
+ redis.Put("other", key, "cj", int(yxq))
|
|
|
|
|
|
return nil
|
|
|
}
|
|
@@ -59,6 +59,11 @@ func (a *Activemanage) Luckdraw(activecode, id string) error {
|
|
|
a.T["msg"] = "您的微信号无效!!"
|
|
|
return a.Render("/active/luckdraw.html", &a.T)
|
|
|
}
|
|
|
+ a.SetSession("userName", username)
|
|
|
+ a.SetSession("userId", userid)
|
|
|
+ a.SetSession("s_m_openid", openid)
|
|
|
+ a.SetSession("s_actcode", activecode)
|
|
|
+
|
|
|
a.T["signature"] = mob.GetSignature(a.Url())
|
|
|
u := FindOne("winningrecord", "{'s_openid':'"+openid+"'}")
|
|
|
if *u != nil {
|
|
@@ -67,17 +72,14 @@ func (a *Activemanage) Luckdraw(activecode, id string) error {
|
|
|
a.T["flog"] = "A"
|
|
|
Tm := time.Now().AddDate(0, 0, 1)
|
|
|
if ret := redis.Get("other", "cj_"+openid+"_"+Tm.Format("2006_01_02")); ret == nil {
|
|
|
- a.T["msg"] = "小主,快分享朋友圈或好友即获得明天的抽奖资格吧!千万不要再忘记了,大奖可能就在明天~"
|
|
|
+ a.T["msg"] = " 小主,快分享朋友圈或好友即获得明天的抽奖资格吧!千万不要再忘记了,大奖可能就在明天~"
|
|
|
} else {
|
|
|
- a.T["msg"] = "小主莫贪心,每人每天只有一次抽奖机会呦!分享后明天再来吧!<br/><br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
+ a.T["msg"] = " 小主已获得明天的抽奖资格!明天记得要来啊~"
|
|
|
}
|
|
|
return a.Render("/active/luckdraw.html", &a.T)
|
|
|
}
|
|
|
}
|
|
|
- a.SetSession("username", username)
|
|
|
- a.SetSession("userid", userid)
|
|
|
- a.SetSession("openid", openid)
|
|
|
- a.SetSession("s_actcode", activecode)
|
|
|
+
|
|
|
return a.Render("/active/luckdraw.html", &a.T)
|
|
|
} else {
|
|
|
return nil
|
|
@@ -91,7 +93,7 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
msg := ""
|
|
|
id := ""
|
|
|
today := time.Now()
|
|
|
- openid := a.GetSession("openid").(string)
|
|
|
+ openid := a.GetSession("s_m_openid").(string)
|
|
|
s_actcode := a.GetSession("s_actcode").(string)
|
|
|
if openid == "" {
|
|
|
msg = " 小主你太长时间没点击开始抽奖了,重新进来吧!"
|
|
@@ -102,7 +104,7 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
if ret := redis.Get("other", "cj_"+openid+"_"+time.Now().Format("2006_01_02")); ret == nil {
|
|
|
//a.T = *u
|
|
|
a.T["flog"] = "A"
|
|
|
- a.T["msg"] = "小主莫贪心,每天只有一次抽奖机会呦!分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
+ a.T["msg"] = " 小主莫贪心,每天只有一次抽奖机会呦!分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `"}`)
|
|
|
}
|
|
|
redis.Del("other", "cj_"+openid+"_"+time.Now().Format("2006_01_02"))
|
|
@@ -144,8 +146,8 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
}
|
|
|
if coreutil.PayBonus(&bm) {
|
|
|
redpackage := make(bson.M)
|
|
|
- redpackage["s_userid"] = a.GetSession("userid")
|
|
|
- redpackage["s_username"] = a.GetSession("username")
|
|
|
+ redpackage["s_userid"] = a.GetSession("userId").(string)
|
|
|
+ redpackage["s_username"] = a.GetSession("userName").(string)
|
|
|
redpackage["s_openid"] = openid
|
|
|
redpackage["i_amount"] = amount
|
|
|
redpackage["s_billno"] = bm.Mchbillno
|
|
@@ -156,8 +158,16 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
redpackage["i_day"] = today.Day()
|
|
|
redpackage["s_actcode"] = s_actcode
|
|
|
Save("redpackage", redpackage)
|
|
|
+ } else {
|
|
|
+ redpackage_fail := make(bson.M)
|
|
|
+ redpackage_fail["s_username"] = a.GetSession("userName").(string)
|
|
|
+ redpackage_fail["s_openid"] = openid
|
|
|
+ redpackage_fail["i_amount"] = amount
|
|
|
+ redpackage_fail["l_createdate"] = today.Unix()
|
|
|
+ Save("redpackage_fail", redpackage_fail)
|
|
|
+
|
|
|
}
|
|
|
- msg = " 小主是真真的好运气," + s_prize + "落入您囊中。红包将由系统自动发放到您的微信,请注意查收。<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
+ msg = " 小主是真真的好运气," + s_prize + "落入您囊中。红包将由系统自动发放到您的微信,请注意查收。<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
} else if (i > 275 && i < 310) || (i > 95 && i < 130) {
|
|
|
//时间判断,提醒不同
|
|
|
//now := time.Now()
|
|
@@ -166,18 +176,18 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
//
|
|
|
// msg = " 小主是真真的好运气," + s_prize + "落入您囊中!<br/> 请在微信留下您的联系方式(手机号或qq号),企明星客服会在下一个工作日9:00-17:00给小主回复哦!<br/> 小主翻个牌子,动动小手分享活动,么么哒……(分享点击页面右上方···分享到朋友圈)"
|
|
|
//} else { //在工作时间
|
|
|
- msg = " 小主是真真的好运气," + s_prize + "落入您囊中。请将您的联系方式和邮寄地址留言给企明星。我们会在活动截止后尽快为您发出。<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
+ msg = " 小主是真真的好运气," + s_prize + "落入您囊中。请将您的联系方式和邮寄地址留言给企明星。我们会在活动截止后尽快为您发出。<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
//}
|
|
|
} else if i > 140 && i < 175 {
|
|
|
- obid := BsonIdToSId(a.GetSession("userid"))
|
|
|
+ obid := BsonIdToSId(a.GetSession("userId"))
|
|
|
b := credit.UpuserCreditSession(obid, "b6", "B", nil, a.Action)
|
|
|
if b == true {
|
|
|
- msg = " 小主是真真的好运气,200积分落入您囊中。积分将由系统自动发放到您的企明星账户,请登录www.qmx.top查看。<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
+ msg = " 小主是真真的好运气,200积分落入您囊中。积分将由系统自动发放到您的企明星账户,请登录www.qmx.top查看。<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
} else {
|
|
|
msg = " 抽奖出错!小主不要桑心,联系企明星管理员,200积分还是您的!"
|
|
|
}
|
|
|
} else { //不中奖
|
|
|
- msg = " 小主不要桑心,这次没有中奖哦,明天记得要来拼运气啊!<br/><br/>分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
+ msg = " 小主不要桑心,这次没有中奖哦,明天记得要来拼运气啊!<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
|
}
|
|
|
return a.Write(`{"flog":"` + flog + `","msg":"` + msg + `","rotate":` + strconv.Itoa(int(i)) + `}`)
|
|
|
|
|
@@ -201,22 +211,22 @@ func getLuckDraw() int {
|
|
|
} else if amount > 275 && amount < 310 {
|
|
|
count := Count("winningrecord", "{'s_prize':'《牛奶可乐经济学》'}")
|
|
|
if count > 6 {
|
|
|
- amount = 240
|
|
|
+ amount = 245
|
|
|
}
|
|
|
} else if amount > 95 && amount < 130 {
|
|
|
count := Count("winningrecord", "{'s_prize':'限量版U盘'}")
|
|
|
if count > 100 {
|
|
|
- amount = 260
|
|
|
+ amount = 255
|
|
|
}
|
|
|
} else if amount > 185 && amount < 220 {
|
|
|
count := Count("winningrecord", "{'s_prize':'五元现金红包'}")
|
|
|
if count > 200 {
|
|
|
- amount = 60
|
|
|
+ amount = 65
|
|
|
}
|
|
|
} else if amount > 320 && amount < 355 {
|
|
|
count := Count("winningrecord", "{'s_prize':'一元现金红包'}")
|
|
|
- if count > 1500 {
|
|
|
- amount = 80
|
|
|
+ if count > 2500 {
|
|
|
+ amount = 75
|
|
|
}
|
|
|
}
|
|
|
return amount
|