ludc
2024-08-24 c259536f2c3055f4f81822e159a94cdc59cc9483
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmHMSysModConfigServiceI.java
@@ -2,7 +2,11 @@
import com.vci.common.exception.VciException;
import com.vci.corba.common.PLException;
import com.vci.corba.framework.data.AppConfigCategoryInfo;
import com.vci.corba.framework.data.AppConfigDetailInfo;
import com.vci.corba.framework.data.FuncOperationInfo;
import com.vci.corba.framework.data.OperateInfo;
import com.vci.pagemodel.ExpExcelConditionVO;
import com.vci.pagemodel.MenuVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
@@ -52,7 +56,27 @@
     * 增加操作类型
     * @return
     */
    boolean addOperationType(List<FuncOperationInfo> funcOperationInfoList);
    boolean addFuncOperationType(List<FuncOperationInfo> funcOperationInfoList);
    /**
     * 增加操作类型
     * @return
     */
    OperateInfo addOperationType(OperateInfo operateInfo);
    /**
     * 修改操作类型
     * @param operateInfo
     * @return
     */
    OperateInfo updateOperationType(OperateInfo operateInfo) throws VciBaseException;
    /**
     * 删除操作类型
     * @param operateInfo
     * @return
     */
    boolean delOperationType(OperateInfo operateInfo);
    /**
     * 删除非系统模块
@@ -99,33 +123,39 @@
    //系统配置相关接口
    /**
     * 查询系统配置分类
     * 查询系统配置树
     */
    List<Object>getSysConfTree();
    List<AppConfigCategoryInfo>getAppConfigCategoryInfo();
    /**
     * 增加系统配置
     * 根据分类ID返回全部的 AppConfigDetail 对象
     * @return
     */
    boolean addSysConf();
    List<AppConfigDetailInfo> getAppConfigDetailsByID(String clsId);
    /**
     * 修改系统配置
     * 增加配置项分类或配置项
     * @return
     */
    boolean updateSysConf();
    boolean addAppConf(AppConfigDetailInfo appConfigDetailInfo,boolean isConfCategorys/*是否为操作配置项分配*/);
    /**
     * 删除系统配置
     * 修改配置项分类或配置项
     * @return
     */
    boolean delSysConf();
    boolean updateAppConf(AppConfigDetailInfo appConfigDetailInfo,boolean isConfCategorys/*是否为操作配置项分配*/);
    /**
     * 导出系统配置
     * 删除配置项分类或配置项
     * @return
     */
    boolean delAppConf(String[] ids,boolean isConfCategorys/*是否为操作配置项分配*/);
    /**
     * 导出系统配置(配置项分类或配置项)
     * @param response
     * @return
     */
    String exportSysConf(HttpServletResponse response);
    String exportSysConf(ExpExcelConditionVO expExcelConditionVO, HttpServletResponse response) throws IOException;
}