package com.norteksoft.acs.service.authority;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.norteksoft.acs.dao.authority.PermissionItemConditionDao;
import com.norteksoft.acs.entity.authority.PermissionItemCondition;
@Service
@Transactional
public class PermissionItemConditionManager {
@Autowired
private PermissionItemConditionDao permissionItemConditionDao;
/**
* 删除数据授权对应的条件集合
* @param permissionId
*/
public void deleteAllPermissionItemConditions(Long permissionId){
permissionItemConditionDao.deleteAllPermissionItemConditions(permissionId);
}
/**
* 删除某数据授权的人员对应的所有的条件项
* @param permissionItemId
*/
public void deletePermissionItemConditions(Long permissionItemId){
permissionItemConditionDao.deletePermissionItemConditions(permissionItemId);
}
/**
* 删除数据分类对应的规则条件集合
* @param dataRuleId
*/
public void deleteAllDataRuleItemConditions(Long dataRuleId){
permissionItemConditionDao.deleteAllDataRuleItemConditions(dataRuleId);
}
/**
* 删除某数据分类的规则条件对应的所有条件项
* @param dataRuleConditionId
*/
public void deleteDataRuleConditionItemConditions(Long dataRuleConditionId){
permissionItemConditionDao.deleteDataRuleConditionItemConditions(dataRuleConditionId);
}
public void save(PermissionItemCondition condition){
permissionItemConditionDao.save(condition);
}
public List<PermissionItemCondition> getPermissionItemConditions(Long permissionItemId){
return permissionItemConditionDao.getPermissionItemConditions(permissionItemId);
}
}