1 Star 1 Fork 1

xiaoyutab / xgotool

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
get-log.go 676 Bytes
一键复制 编辑 原始数据 按行查看 历史
xiaoyutab 提交于 2024-04-30 10:16 . 调整目录结构和依赖位置
package xlog
import "errors"
// 获取日志列表
//
// typ 基础分类
// big 是否查询比此条目高的日志条目
// offset 跳过条数
// limit 查询条数
func GetLog(typ string, big bool, offset, limit int) (int64, []LogStruct, error) {
if _default.DB == nil {
return 0, nil, errors.New("数据库未连接")
}
var count int64
db := _default.DB.Table(_default.TableName).Where("`type` IN ?", GetLogTypeBigs(typ, big))
err := db.Count(&count).Error
if err != nil {
return 0, nil, err
}
lis := []LogStruct{}
err = db.Order("id DESC").Offset(offset).Limit(limit).Find(&lis).Error
if err != nil {
return 0, nil, err
}
return count, lis, nil
}
Go
1
https://gitee.com/xiaoyutab/xgotool.git
git@gitee.com:xiaoyutab/xgotool.git
xiaoyutab
xgotool
xgotool
v0.3.13

搜索帮助