有没有办法优雅的实现公用分页方法

目前使用GoFrame框架写了一个带分页的查询方法代码如下。

var admin []*model.GcAdmin
    if err := dao.GcAdmin.Page( r.GetQueryInt("page",1), r.GetQueryInt("per_page",10)).
        FieldsEx("password").
        OrderDesc("id").
        Scan(&admin); err != nil {
        library.JsonExit(r,http.StatusBadRequest,err.Error())
    }
    library.Json(r,http.StatusOK,"success",admin)

有没有办法能像PHP一样,直接传入一个$model,就可以在公用方法内直接调用

$count = $model->count();
$list = $model->where()->get();

类似这种公用函数

阅读 2.2k
1 个回答
新手上路,请多包涵

我在 GinAdmin 写了一个分页的方法,有点仿照laravel框架的分页使用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题