karldoenitz/Tigo

增加对gorm的支持工具

karldoenitz opened this issue · 1 comments

写一个函数,根据反射,从url上取参数,然后根据参数查询出对应的model的查询结果。

默认filter如下:

handler.DefaultFilter(conn=*gorm.DB, model=DatabaseModel{})

自定义filter如下:

type XXXFilter struct {
    Field type `url:"paramName" db:"columnName"`
}

handler.QueryFilter(conn=*gorm.DB, model=DatabaseModel{}, filter=XXXFilter{})