实现通用Common DAO

Signed-off-by: Li Yonglei <liyonglei@fuego.cn>