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

目前使用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.3k
1 个回答
新手上路,请多包涵

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

推荐问题