package com.rbac.service;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.rbac.dao.ActionDao;
import com.rbac.entity.SysAction;
@Service("actionService")
public class ActionService {
@Autowired
private ActionDao actionDao;
/**
* 根据权限名称和权限路径查找权限列表
* @param name
* @param url
* @return
*/
public List<SysAction> getSysActionList(String name, String url){
return actionDao.getSysActionList(name, url);
}
/**
* 删除权限
* @param actionId
* @param modifierId
*/
public void deleteAction(Long actionId, Long modifierId){
SysAction action = this.getActionById(actionId);
action.setIsDeleted(1);
action.setModifierId(modifierId);
action.setModifyTime(new Date());
actionDao.saveOrUpdate(action);
}
/**
* 根据权限id查找权限
* @param actionId
* @return
*/
public SysAction getActionById(Long actionId){
return actionDao.findById(SysAction.class, actionId);
}
/**
* 保存权限实体
* @param action
*/
public void saveOrUpdateAction(SysAction action){
actionDao.saveOrUpdate(action);
}
}