package com.goldenwater.slgc.service.efinder;

import com.goldenwater.slgc.entity.efinder.DocFolder;
import java.util.List;

public interface IDocFolderService {
    /**
     * 查询文件夹列表
     */
    List<DocFolder> selectList(DocFolder docFolder);

    /**
     * 根据主键查询文件夹
     */
    DocFolder selectById(Long id);

    /**
     * 新增文件夹
     */
    int insert(DocFolder docFolder);

    /**
     * 修改文件夹
     */
    int update(DocFolder docFolder);

    /**
     * 删除文件夹
     */
    int deleteById(Long id);

    /**
     * 批量删除文件夹
     */
    int deleteByIds(Long[] ids);

    /**
     * 根据父ID查询文件夹列表
     */
    List<DocFolder> selectByParentId(Long parentId);

    /**
     * 更新文件夹计划进度值
     */
    int updatePlanValue(Long id, Integer planValue);

    /**
     * 查询文件夹计划进度值
     */
    Integer selectPlanValue(Long id);

    /**
     * 根据父ID查询文件夹列表，按ID排序
     */
    List<DocFolder> selectByParentIdOrderBySeq(Long pid);
}
