package com.sm.web.rbac.model;
import java.util.List;
import org.springframework.stereotype.Service;
import com.sm.framework.base.BaseModel;
import com.sm.framework.tag.paginate.Page;
import com.sm.framework.util.queryModel.QueryModel;
import com.sm.web.rbac.pojo.Role;
/**
* ��Ŀ��schoolMedia��Ŀ
*
* ��������ɫmodel��
*
* ����ʱ�䣺2012-12-9 ����6:23:25 �����ˣ���С�� �汾��version 0.10
*
* ��ʱ�䣺2012-12-9 ����6:23:25 ���ˣ���С�� ���汾��version 0.10
*/
@Service
public class RoleModel extends BaseModel<Role> {
/**
* ���������ս�ɫ����ģ����ѯ
*
* @param role
* @param page
* @return 2012-12-9 ����6:38:54 ����
*/
public List<Role> queryRoleListPage(Role role, Page page) {
QueryModel queryModel = new QueryModel();
if (null != role) {
// ���ս�ɫ����ģ����ѯ
queryModel.combLike("Name", role.getName());
}
queryModel.setOrder("id DESC");
return super.queryPageByModel(queryModel, page);
}
/**
* ���������ӽ�ɫ
*
* @param role
* 2012-12-9 ����6:39:40 ����
*/
public void addRole(Role role) {
super.save(role);
}
/**
* ���������ݽ�ɫidɾ��
*
* @param roleId
* 2012-12-9 ����6:41:32 ����
*/
public void deleteRole(Integer roleId) {
super.delete(roleId);
}
/**
* ���������ݽ�ɫids����ɾ��
*
* @param roleIds
* 2012-12-9 ����6:42:41 ����
*/
public void deleteRole(String roleIds) {
super.delete(roleIds);
}
/**
* ����������ʵ��
*
* @param role
* @return 2012-12-9 ����6:46:18 ����
*/
public Role updateRole(Role role) {
return super.update(role);
}
/**
* ����������Id����ʵ��
* @param roleId
* @return
* 2012-12-9 ����6:47:23
* ����
*/
public Role findRole(Integer roleId) {
return super.findById(roleId);
}
}