package com.oa.dao; import java.io.Serializable; import java.util.List; import com.oa.model.Module; import com.oa.model.Person; import com.oa.model.Role; import com.oa.model.UserPrivilege; import com.oa.model.Users; import com.oa.model.UsersRoles; public interface UserDao { public Users login(String hql,Object[] conditions); public Serializable addUser(Users user); public void deleteUser(Users user) ; public void updateUser(Users user); public Users exits(Serializable account); public List<Users> select(String sql); public List<Person> getPageUsers(int i, Class<Person> clazz, String hql); public List<Person> getAllUsers(Class<Person> clazz, String hql); public Person getPersonId(Class<Person> clazz, Serializable id); public Users getsUser(String sql, Object[] objects); public List<Role> listRole(Class<Role> clazz, String sql); public List<UsersRoles> getsUsersRoles(Class<UsersRoles> user, String sql); public Users getThisUser(Class<Users> clazz, Serializable id); public Role getThisRole(String sql, Object[] objects); public void addUsersRoles(UsersRoles usersRoles); public UsersRoles getThisUsersRoles(Class<UsersRoles> clazz, Serializable id); public void updateUsersRoles(UsersRoles usersRoles); public UsersRoles getUsersRolesById(Class<UsersRoles> clazz, Serializable id); public void deleteUsersRols(UsersRoles usersRoles); public Module getThisModule(Class<Module> class1, Serializable moduleId); public void addUserPrivilege(UserPrivilege up); public UserPrivilege getUserPrivilege(String str, Object[] objects); public void deleteUser(UserPrivilege up); public void updateUserPrivilege(UserPrivilege up); public void updatePerson(Person person); public Users getThisUser(Class<Users> clazz, Integer id); public Users getUser(String hql,Object []condition); }