|
@@ -61,22 +61,30 @@ func SaveQuestionnaire(userId, phone, answers string) bool {
|
|
return id != ""
|
|
return id != ""
|
|
}
|
|
}
|
|
|
|
|
|
-// GetWinnerInfo 获取中奖人信息
|
|
|
|
-func GetWinnerInfo() map[string]interface{} {
|
|
|
|
- todayData := db.Mysql.SelectBySql(`SELECT phone,winnerdate,mold FROM winner_info_22_10 WHERE TO_DAYS(winnerdate) = TO_DAYS(NOW())`)
|
|
|
|
- if todayData != nil && len(*todayData) > 0 {
|
|
|
|
- data := (*todayData)[0]
|
|
|
|
- phone := common.ObjToString(data["phone"])
|
|
|
|
- if phone != "" && len([]rune(phone)) == 11 {
|
|
|
|
- data["phone"] = string(phone[0:3]) + "****" + string(phone[(len(phone)-4):])
|
|
|
|
- }
|
|
|
|
- switch common.ObjToString(data["mold"]) {
|
|
|
|
- case "1":
|
|
|
|
- data["mold"] = "获得小米智能音箱"
|
|
|
|
- case "2":
|
|
|
|
- data["mold"] = "获得iPad1台"
|
|
|
|
|
|
+// GetWinnerInfo 查询活动期间内的中奖名单信息
|
|
|
|
+func GetWinnerInfo(startTime, endTime string) (rs []map[string]interface{}) {
|
|
|
|
+ winnerInfo := db.Mysql.SelectBySql(`SELECT phone,winnerdate,mold FROM winner_info_22_10 WHERE winnerdate>=? and winnerdate<?`, startTime, endTime)
|
|
|
|
+ if winnerInfo != nil && len(*winnerInfo) > 0 {
|
|
|
|
+ for i := 0; i < len(*winnerInfo); i++ {
|
|
|
|
+ data := (*winnerInfo)[i]
|
|
|
|
+ phone := common.ObjToString(data["phone"])
|
|
|
|
+ winnerDate := common.ObjToString(data["winnerdate"])
|
|
|
|
+ if phone != "" && len([]rune(phone)) == 11 {
|
|
|
|
+ data["phone"] = string(phone[0:3]) + "****" + string(phone[(len(phone)-4):])
|
|
|
|
+ }
|
|
|
|
+ switch common.ObjToString(data["mold"]) {
|
|
|
|
+ case "1":
|
|
|
|
+ data["mold"] = "获得小米智能音箱"
|
|
|
|
+ case "2":
|
|
|
|
+ data["mold"] = "获得iPad1台"
|
|
|
|
+ case "3":
|
|
|
|
+ data["mold"] = "免单"
|
|
|
|
+ }
|
|
|
|
+ if winnerDate != "" {
|
|
|
|
+ data["winnerdate"] = string(winnerDate[0:10])
|
|
|
|
+ }
|
|
|
|
+ rs = append(rs, data)
|
|
}
|
|
}
|
|
- return data
|
|
|
|
}
|
|
}
|
|
- return nil
|
|
|
|
|
|
+ return rs
|
|
}
|
|
}
|