12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package award
- import (
- "app.yhyue.com/moapp/jybase/common"
- "app.yhyue.com/moapp/message/db"
- "log"
- "strings"
- "time"
- )
- func GetUserRegisterTime(userId string) (t int64) {
- user, ok := db.Mgo.FindById("user", userId, `"l_registedate":1`)
- if ok && user != nil {
- t = common.Int64All((*user)["l_registedate"])
- }
- return
- }
- //
- func SaveQuestionnaire(userId, phone, answers string) bool {
- id := db.Mgo.Save("double_eleven_22_q", map[string]interface{}{
- "l_create": time.Now().Unix(),
- "s_userid": userId,
- "s_phone": phone,
- "s_answers": strings.Split(answers, ","),
- })
- log.Println("double_eleven:", id)
- return id != ""
- }
- //
- 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"] = "获得 小米智能音箱 1个"
- case "2":
- data["mold"] = "获得 iPad 1台"
- }
- return data
- }
- return nil
- }
|