orm 通用方法——QueryModelCount条件查询记录数

定义代码:

/**
* 描述:根据条件查询对象数
* 作者:Tianqi
* 日期:2014-09-17
* param:model 对象实例
* param:cond 查询条件
* return:int 记录数
 */
func QueryModelCount(model interface{}, cond *orm.Condition) int64 {
    qs := orm.NewOrm().QueryTable(model).SetCond(cond)
    count, err := qs.Count()
    if err != nil {
        return 0
    }
    return count
}

调用代码:

  cond := orm.NewCondition().And("Pid", id)
    var model rmModel.RmMenu
    count := dal.QueryModelCount(model, cond)

 

Tianqi.

posted @ 2014-09-17 16:29  天云科技  阅读(1031)  评论(0编辑  收藏  举报