账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    golang+gorm分页,每页返回50条数据,这个写法对吗?
    21
    0

    前端下拉刷新,后端每次返回50条数据,下面是go+gorm写的api,不知写对了没有?请大佬帮看看:
    gorm:http://gorm.io/zh_CN/docs/que...

    func ListArticle(offset int) ([]*ArticleModel, uint64, error) {
        articles := make([]*ArticleModel, 0)
        var count uint64
    
        if err := DB.Self.Where("status = ?", "1").Offset(offset).Limit(50).Order("id desc").Find(&articles).Count(&count).Error;  err != nil {
            return articles, count, err
        }
    
        return articles, count, nil
    }

    是使用offset+limit来实现这个功能吧?有什么需要优化的吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部