package libs import ( "encoding/json" "fmt" "mygo/conf" "mygo/dbhelper" "time" "github.com/google/uuid" ) func PutQueue(data interface{}) { conn := dbhelper.GetQueueDb() uu := uuid.New() myuuid := uu.String() cmd := make(map[string]interface{}) cmd["uuid"] = myuuid cmd["roomid"] = time.Now().UnixNano() cmd["data"] = data str, _ := json.Marshal(cmd) queuekey := fmt.Sprintf("%s:mailreward:queue", conf.APPNAME) conn.LPush(queuekey, string(str)) }