|
@@ -48,8 +48,10 @@ func GetActivityAwardList(userId, activityCode, award string, pageSize, pageNum
|
|
|
q := map[string]interface{}{}
|
|
|
q["userid"] = userId
|
|
|
q["activity_code"] = activityCode
|
|
|
- q["award"] = award
|
|
|
- data, _ := db.Mgo.Find("activity_award", q, "", `{"activity_code":1,"award":1,"date":1,"getway":1,"num":1,}`, false, pageNum*pageSize, pageSize)
|
|
|
+ if award != "" {
|
|
|
+ q["award"] = award
|
|
|
+ }
|
|
|
+ data, _ := db.Mgo.Find("activity_award", q, `{"date":-1}`, `{"activity_code":1,"award":1,"date":1,"getway":1,"num":1}`, false, pageNum*pageSize, pageSize)
|
|
|
total = db.Mgo.Count("activity_award", q)
|
|
|
hasNext = (pageNum+1)*pageSize < total
|
|
|
return *data, total, hasNext
|