package cn.ksource.web.facade.fileManage; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.core.page.PageInfo; import cn.ksource.core.web.TreeNode; /** * 文档管理 * @author peikezhan * */ @SuppressWarnings("unchecked") public interface DocFacade { /** * 查询当前页的所有文件 * @param request * @return */ List queryMyfileList(HttpServletRequest request); /** * 查找文件列表(含文件夹) */ PageInfo queryfileData(PageInfo pageInfo, Map params); /** * 查找文件数量(含文件夹) */ int queryfileCount(Map params); /** * 删除文件 * @param id,type */ void deleteFile(Map params); /** * 移动文件 * @param id,type,targetId */ void domoveFile(Map params); /** * 重命名文件 * @param id,type,newName */ void dorenameFile(Map params); /** * 根据id查询上级 * @param id * @return */ String queryUpPid(String id); /** * 查找文件夹树 */ TreeNode getCompanyFileTree(Map params); /** * 保存文件夹 */ void saveFolder(Map params); /** * 保存文件 */ void saveFile(String businessId, Map fileMap); /** * 查询菜单链式结构 * 参数:文件夹id */ List queryParentMenu(Map params); /** * 复制文件 */ void docopyFile(Map params); /** * 文件搜索数据 */ PageInfo queryfileSearchData(PageInfo pageInfo, Map params); /** * 文件搜索数量 */ int queryfileSearchCount(Map params); /** *根据id查找文件信息 */ Map queryFileMsg(String fileId); /** * 查找我的文件数据 */ PageInfo querymyfileData(PageInfo pageInfo, Map params); /** * 查找我的文件数量 */ int querymyfileCount(Map params); /** * 执行提交 */ void docomitFile(Map params); /** * 执行修改 */ void doeditFile(Map params); /** * 执行审核 */ void docheckFile(Map params); }