|
@@ -17,6 +17,7 @@ import (
|
|
"qfw/util/redis"
|
|
"qfw/util/redis"
|
|
qrpc "qfw/util/rpc"
|
|
qrpc "qfw/util/rpc"
|
|
"strconv"
|
|
"strconv"
|
|
|
|
+ "strings"
|
|
"time"
|
|
"time"
|
|
)
|
|
)
|
|
|
|
|
|
@@ -53,7 +54,12 @@ func (a *Activemanage) Luckdraw(activecode, id string) error {
|
|
if activecode == "topcj" {
|
|
if activecode == "topcj" {
|
|
f := FindOne("user", "{'s_m_openid':'"+openid+"'}")
|
|
f := FindOne("user", "{'s_m_openid':'"+openid+"'}")
|
|
username := (*f)["s_bindweixin"]
|
|
username := (*f)["s_bindweixin"]
|
|
- userid := (*f)["_id"]
|
|
|
|
|
|
+ if (*f)["s_black"] != nil {
|
|
|
|
+ a.SetSession("black", "T")
|
|
|
|
+ } else {
|
|
|
|
+ a.SetSession("black", "F")
|
|
|
|
+ }
|
|
|
|
+ userid := strings.Split(fmt.Sprintf("%s", (*f)["_id"]), `"`)[1]
|
|
if *f == nil {
|
|
if *f == nil {
|
|
a.T["flog"] = "B"
|
|
a.T["flog"] = "B"
|
|
a.T["msg"] = "您的微信号无效!!"
|
|
a.T["msg"] = "您的微信号无效!!"
|
|
@@ -113,8 +119,13 @@ func (a *Activemanage) Getluckdraw() error {
|
|
data := make(map[string]interface{})
|
|
data := make(map[string]interface{})
|
|
data["s_openid"] = openid
|
|
data["s_openid"] = openid
|
|
data["s_actcode"] = s_actcode
|
|
data["s_actcode"] = s_actcode
|
|
- i := getLuckDraw()
|
|
|
|
-
|
|
|
|
|
|
+ black := a.GetSession("black")
|
|
|
|
+ var i int
|
|
|
|
+ if black == "T" {
|
|
|
|
+ i = int(rand.Float64()*30 + 50)
|
|
|
|
+ } else {
|
|
|
|
+ i = getLuckDraw()
|
|
|
|
+ }
|
|
s_prize := getPrize(i)
|
|
s_prize := getPrize(i)
|
|
data["s_prize"] = s_prize
|
|
data["s_prize"] = s_prize
|
|
data["i_degree"] = i
|
|
data["i_degree"] = i
|
|
@@ -180,7 +191,7 @@ func (a *Activemanage) Getluckdraw() error {
|
|
msg = " 小主是真真的好运气," + s_prize + "落入您囊中。请将您的联系方式和邮寄地址留言给企明星。我们会在活动截止后尽快为您发出。<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
msg = " 小主是真真的好运气," + s_prize + "落入您囊中。请将您的联系方式和邮寄地址留言给企明星。我们会在活动截止后尽快为您发出。<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
//}
|
|
//}
|
|
} else if i > 139 && i < 176 {
|
|
} else if i > 139 && i < 176 {
|
|
- obid := BsonIdToSId(a.GetSession("userId"))
|
|
|
|
|
|
+ obid := a.GetSession("userId").(string)
|
|
b := credit.UpuserCreditSession(obid, "b6", "B", nil, a.Action)
|
|
b := credit.UpuserCreditSession(obid, "b6", "B", nil, a.Action)
|
|
if b == true {
|
|
if b == true {
|
|
msg = " 小主是真真的好运气,200积分落入您囊中。积分将由系统自动发放到您的企明星账户,请登录www.qmx.top查看。<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
msg = " 小主是真真的好运气,200积分落入您囊中。积分将由系统自动发放到您的企明星账户,请登录www.qmx.top查看。<br/><br/> 分享至朋友圈或好友即可以获得明天抽奖资格呦!乖,快去分享吧!大奖可能就在明天~~"
|
|
@@ -196,7 +207,15 @@ func (a *Activemanage) Getluckdraw() error {
|
|
|
|
|
|
//
|
|
//
|
|
func getLuckDraw() int {
|
|
func getLuckDraw() int {
|
|
- array := LuckDraw.GetAmount
|
|
|
|
|
|
+ flog := true
|
|
|
|
+ th := time.Now().Hour()
|
|
|
|
+ thflog := (th < 23 || th > 7)
|
|
|
|
+ array := []map[string]interface{}{}
|
|
|
|
+ if flog == false || thflog == false {
|
|
|
|
+ array = LuckDraw.GetAmounttwo
|
|
|
|
+ } else {
|
|
|
|
+ array = LuckDraw.GetAmount
|
|
|
|
+ }
|
|
weightValue := getWeightRandom(array)
|
|
weightValue := getWeightRandom(array)
|
|
min := IntAll(array[weightValue]["min"])
|
|
min := IntAll(array[weightValue]["min"])
|
|
max := IntAll(array[weightValue]["max"])
|
|
max := IntAll(array[weightValue]["max"])
|