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.