修改mainlist

1. 使之能够与收藏功能复用
2. 修改dao，增加getter setter