package com.vci.web.service;
|
|
import com.vci.corba.common.PLException;
|
import com.vci.corba.framework.data.CheckValue;
|
import com.vci.corba.framework.data.GrandValue;
|
import com.vci.starter.web.pagemodel.BaseResult;
|
|
import java.util.List;
|
|
/**
|
* 数据权限的控制器
|
* @author yuxc
|
* @date 2024-11-25
|
*/
|
public interface OsDataAuthServiceI {
|
|
BaseResult getData(String typeName) throws PLException;
|
/**
|
* 保存数据权限数据
|
* @return 保存结果
|
*/
|
BaseResult saveGrand(List<GrandValue> grandValues) throws PLException;
|
|
/**
|
* 删除数据权限
|
* @param typeName 业务类型
|
* @param ruleName 规则名称
|
* @return 删除结果
|
*/
|
BaseResult deleteTypeRuleGrand(String typeName, String ruleName) throws PLException;
|
/**
|
* 查询授权结果
|
* @param params 查询对象
|
* @return 授权结果
|
*/
|
BaseResult authResult(CheckValue params);
|
/**
|
* 查询业务对象
|
* @param btmName 业务类型名称
|
* @param boFlag 是否为bo类型,true为btm,false为link
|
* @param btmType 业务类型
|
* @return 查询出的数据
|
*/
|
BaseResult queryBusiness(String btmName, boolean boFlag, String btmType);
|
}
|