List search

* 重构代码
* 增加filterField对 list<string>的支持

生成出来的 XXXSearchWithParams 方法的params参数从：

map[string]string 改成了map[string]interface{}

主要就是如何为上层调用提供接口这点犹豫了很久；最终妥协使用map[string]interface{}。

以接受类似：[]string{"user4", "user2"} 的参数。