DgArchivesDestructionService.java 2.73 KB
package com.pashanhoo.destroy.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
import com.pashanhoo.common.Result;
import com.pashanhoo.destroy.entity.DgArchivesDestructionDO;
import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest;
import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest;
import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest;

import java.util.List;

/**
 * <p>
 * 档案销毁 服务类
 * </p>
 *
 * @author
 * @since 2021-11-05
 */
public interface DgArchivesDestructionService extends IService<DgArchivesDestructionDO> {

    /**
     * 根据条件进行列表查询
     * @param request
     * @return
     */
    Result searchDgArchivesDestructionList(DgArchivesDestructionSearchRequest request);
    /**
     * 删除记录
     * @param bsm_destruction
     * @return
     */
    Result deleteDgArchivesDestruction(String  bsm_destruction);
    /**
     * 根据条件进行列表查询
     * @param bsm_destruction
     * @return
     */
    Result queryArchivesInfo(String bsm_destruction);
    /**
     * 根据条件进行列表查询
     * @param bsmArchives
     * @return
     */
    Result deleteDestructionArchivescataLog(String bsmArchives);
    /**
     * 选择销毁档案List
     * @param idList
     * @return
     */
    Result addDestructionArchivesInfo(List<String> idList);
    /**
     * 销毁接口
     * @param bsm_destruction
     * @return
     */
    Result updateArchivesStateByDestruction(String bsm_destruction);
    /**
     * 新增档案销毁列表中的档案销毁操作
     * @param idList
     * @return
     */
    Result updateStateByArchives(List<String> idList);

     /**
    /**
     * 新增记录
     *
     * @param request
     * @return
     */
    Result insertDgArchivesDestruction(AddDgArchivesDestructionRequest request);
    /**
     * 展示可以销毁的档案列表
     * @param request
     * @return
     */
    Result showArchivesForDestruction( DgArchivesSearchRequest request);
    /**
     * 根据主键查询记录详情
     *
     * @param id
     * @return
     */
    DgArchivesDestructionDetailVO getDgArchivesDestructionDetailById(String id);

    /**
     * 修改单条记录
     *
     * @param request
     * @return
     */
    boolean updateDgArchivesDestruction(UpdateDgArchivesDestructionRequest request);



    /**
     * 根据销毁清册编号获取左侧档案号菜单
     *
     * @param xhqcbh 销毁清册编号
     * @return
     */
    List getDestroyLeftMenu(String xhqcbh);
}