DgLendService.java 2.38 KB
package com.pashanhoo.lend.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
import com.pashanhoo.common.Result;
import com.pashanhoo.lend.entity.DgLendDO;
import com.pashanhoo.lend.entity.vo.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest;
import com.pashanhoo.lendfile.entity.vo.AddDgLendFileRequest;

import java.util.List;

/**
 * <p>
 * 档案借阅 服务类
 * </p>
 *
 * @author
 * @since 2021-11-05
 */
public interface DgLendService extends IService<DgLendDO> {
    /**
     * 根据条件进行列表查询
     * @param request
     * @return
     */
    Result searchDgLendList(DgLendSearchRequest request);
    /**
     * 删除借阅记录
     * @param lendBsm
     * @return
     */
    Result deleteDanganJyInfo(String lendBsm);
    /**
     * 档案归还
     */
    Result danganGh(UpdateDgLendRequest ghRequest);
    /**
     * 展示可以选择借阅的列表
     * @param request
     * @return
     */
    Result showArchivesForLend(ArchiveLendSearchRequest request);
     /**
     * 新增记录
     * @param request
     * @return
     */
    boolean insertDgLend(AddDgLendRequest request);
    /**
     * 根据主键查询记录详情
     * @param id
     * @return
     */
    DgLendDetailVO getDgLendDetailById(String id);
    /**
     * 修改单条记录
     * @param request
     * @return
     */
    boolean updateDgLend(UpdateDgLendRequest request);
    /**
     * 选择要借阅档案List
     * @param archivesList
     * @return
     */
    Result addDestructionArchivesInfo(List<AddDgLendCatalogRequest> archivesList);
    /**
     * 根据条件进行列表查询
     * @param bsm_lend
     * @return
     */
    Result queryArchivesInfo(String bsm_lend);
    /**
     *删除档案列表中的档案信息
     */
    Result deleteArchivesInfo(String bsm_lendcatalog);
    /**
     * 新增档案借阅列表中的借阅操作
     * @param idList
     * @return
     */
    Result updateStateByArchives(List<String> idList);
    /**
     * 借阅接口
     * @param bsm_lend
     * @return
     */
    Result updateArchivesStateByLend(String bsm_lend);
    /**
     * 批量借阅文件接口
     * @param request
     * @return
     */
    Result insertDanganJyFile(List<AddDgLendFileRequest> request);





}