wangting
2024-09-05 8f6576fd595f67a3b17ef2e5e8054e8f194078f7
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/UIManagerServiceI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package com.vci.web.service;
import com.vci.corba.common.PLException;
import com.vci.corba.portal.data.PLUILayout;
import com.vci.pagemodel.PLUILayoutCloneVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.Tree;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
/**
 * @author ludc
 * @date 2024/8/28 17:05
 */
public interface UIManagerServiceI {
    /**
     * é€šè¿‡ä¸šåŠ¡ç±»åž‹name查询ui上下文,支持分页
     * @param baseQueryObject
     * @return
     * @throws PLException
     */
    DataGrid gridUIContextData(BaseQueryObject baseQueryObject) throws PLException;
    /**
     * ç»™ä¸šåŠ¡ç±»åž‹ä¸‹æ·»åŠ ui上下文
     * @param pluiLayout
     * @return
     * @throws PLException
     */
    boolean saveUIContextData(PLUILayout pluiLayout) throws PLException;
    /**
     * ä¿®æ”¹ä¸šåŠ¡ç±»åž‹ä¸‹æ·»åŠ ui上下文
     * @param pluiLayout
     * @return
     * @throws PLException
     */
    boolean updateUIContextData(PLUILayout pluiLayout) throws PLException;
    /**
     * æ ¹æ®ä¸»é”®å’Œä¸šåŠ¡ç±»åž‹oid删除ui上下文数据
     * @return
     */
    boolean delUIContextData(String[] oids) throws PLException;
    /**
     * å…‹éš†ui上下文
     * @param pluiLayoutCloneVO
     * @return
     */
    boolean cloneUiContextData(PLUILayoutCloneVO pluiLayoutCloneVO) throws PLException;
    /**
     * å¯¼å‡ºui上下文(勾选的要导出的控制区的数据)
     * oids
     * @return
     */
    void expUiContextData(String[] oids, HttpServletResponse response) throws PLException, IOException;
    /**
     * èŽ·å–UI权限树
     * @param baseQueryObject
     * @return
     * @throws VciBaseException
     */
     List<Tree> getUIAuthor(BaseQueryObject baseQueryObject)throws Exception;
}