mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-12-25 14:36:35 +08:00
日期区分用户和管理员
This commit is contained in:
@@ -58,7 +58,7 @@ func (this *LogDAO) CreateLog(adminType string, adminId int64, level string, des
|
||||
}
|
||||
|
||||
// 计算所有日志数量
|
||||
func (this *LogDAO) CountLogs(dayFrom string, dayTo string, keyword string) (int64, error) {
|
||||
func (this *LogDAO) CountLogs(dayFrom string, dayTo string, keyword string, userType string) (int64, error) {
|
||||
dayFrom = this.formatDay(dayFrom)
|
||||
dayTo = this.formatDay(dayTo)
|
||||
|
||||
@@ -75,11 +75,19 @@ func (this *LogDAO) CountLogs(dayFrom string, dayTo string, keyword string) (int
|
||||
Param("keyword", "%"+keyword+"%")
|
||||
}
|
||||
|
||||
// 用户类型
|
||||
switch userType {
|
||||
case "admin":
|
||||
query.Where("adminId>0")
|
||||
case "user":
|
||||
query.Where("userId>0")
|
||||
}
|
||||
|
||||
return query.Count()
|
||||
}
|
||||
|
||||
// 列出单页日志
|
||||
func (this *LogDAO) ListLogs(offset int64, size int64, dayFrom string, dayTo string, keyword string) (result []*Log, err error) {
|
||||
func (this *LogDAO) ListLogs(offset int64, size int64, dayFrom string, dayTo string, keyword string, userType string) (result []*Log, err error) {
|
||||
dayFrom = this.formatDay(dayFrom)
|
||||
dayTo = this.formatDay(dayTo)
|
||||
|
||||
@@ -95,6 +103,14 @@ func (this *LogDAO) ListLogs(offset int64, size int64, dayFrom string, dayTo str
|
||||
Param("keyword", "%"+keyword+"%")
|
||||
}
|
||||
|
||||
// 用户类型
|
||||
switch userType {
|
||||
case "admin":
|
||||
query.Where("adminId>0")
|
||||
case "user":
|
||||
query.Where("userId>0")
|
||||
}
|
||||
|
||||
_, err = query.
|
||||
Offset(offset).
|
||||
Limit(size).
|
||||
|
||||
Reference in New Issue
Block a user