|
|
@@ -132,7 +132,7 @@ func GetAllLogs(logType int, startTimestamp int64, endTimestamp int64, modelName
|
|
|
return logs, total, err
|
|
|
}
|
|
|
|
|
|
-func GetUserLogs(userId int, logType int, startTimestamp int64, endTimestamp int64, modelName string, tokenName string, startIdx int, num int) (logs []*Log, err error) {
|
|
|
+func GetUserLogs(userId int, logType int, startTimestamp int64, endTimestamp int64, modelName string, tokenName string, startIdx int, num int) (logs []*Log, total int64, err error) {
|
|
|
var tx *gorm.DB
|
|
|
if logType == LogTypeUnknown {
|
|
|
tx = LOG_DB.Where("user_id = ?", userId)
|
|
|
@@ -151,6 +151,10 @@ func GetUserLogs(userId int, logType int, startTimestamp int64, endTimestamp int
|
|
|
if endTimestamp != 0 {
|
|
|
tx = tx.Where("created_at <= ?", endTimestamp)
|
|
|
}
|
|
|
+ err = tx.Model(&Log{}).Count(&total).Error
|
|
|
+ if err != nil {
|
|
|
+ return nil, 0, err
|
|
|
+ }
|
|
|
err = tx.Order("id desc").Limit(num).Offset(startIdx).Omit("id").Find(&logs).Error
|
|
|
for i := range logs {
|
|
|
var otherMap map[string]interface{}
|
|
|
@@ -161,7 +165,7 @@ func GetUserLogs(userId int, logType int, startTimestamp int64, endTimestamp int
|
|
|
}
|
|
|
logs[i].Other = common.MapToJsonStr(otherMap)
|
|
|
}
|
|
|
- return logs, err
|
|
|
+ return logs, total, err
|
|
|
}
|
|
|
|
|
|
func SearchAllLogs(keyword string) (logs []*Log, err error) {
|