package com.chenyang.nse.bussiness.service.core;

import com.chenyang.nse.bussiness.dao.PageInfo;
import com.chenyang.nse.bussiness.entity.vo.RowSensitivelevelVO;
import com.chenyang.nse.bussiness.entity.vo.datascope.SensitivelevelVO;
import com.chenyang.nse.bussiness.entity.vo.maskingtask.ScopeInfoVO;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
@Transactional
public interface RowSensitiveLevelService {
   RowSensitivelevelVO queryRowLevelBysql(PageInfo pageInfo, RowSensitivelevelVO sensitivelevelVO) throws Exception;

   void saveRowLevelBysql(RowSensitivelevelVO rowSensitivelevelVO) throws Exception;

   List<SensitivelevelVO> getSensitivelist(String projectId, String edition_id);

   List<ScopeInfoVO> queryScope2Sensitive(String scopeid, String sensitiveid, String dataSystemId, String schema, String projectid);
}
