package dao import ( "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/business/model" ) func GetFunction(db *DaoDB, name string, level int) (functions []*model.Function, err error) { sql := ` SELECT * FROM function WHERE deleted_at = ? ` sqlParams := []interface{}{ utils.DefaultTimeValue, } if name != "" { sql += " AND name LIKE ?" sqlParams = append(sqlParams, "%"+name+"%") } if level != 0 { sql += " AND level = ?" sqlParams = append(sqlParams, level) } err = GetRows(db, &functions, sql, sqlParams) return functions, err }