add 泛型类DAO