Blame view

src/main/java/com/pashanhoo/lend/service/DgLendService.java 2.38 KB
1 2 3
package com.pashanhoo.lend.service;

import com.baomidou.mybatisplus.extension.service.IService;
4 5
import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
import com.pashanhoo.common.Result;
6
import com.pashanhoo.lend.entity.DgLendDO;
7
import com.pashanhoo.lend.entity.vo.*;
8
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
9 10 11 12
import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest;
import com.pashanhoo.lendfile.entity.vo.AddDgLendFileRequest;

import java.util.List;
13 14 15 16 17 18 19 20 21 22

/**
 * <p>
 * 档案借阅 服务类
 * </p>
 *
 * @author
 * @since 2021-11-05
 */
public interface DgLendService extends IService<DgLendDO> {
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
    /**
     * 根据条件进行列表查询
     * @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);
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
     /**
     * 新增记录
     * @param request
     * @return
     */
    boolean insertDgLend(AddDgLendRequest request);
    /**
     * 根据主键查询记录详情
     * @param id
     * @return
     */
    DgLendDetailVO getDgLendDetailById(String id);
    /**
     * 修改单条记录
     * @param request
     * @return
     */
    boolean updateDgLend(UpdateDgLendRequest request);
63 64 65 66 67 68
    /**
     * 选择要借阅档案List
     * @param archivesList
     * @return
     */
    Result addDestructionArchivesInfo(List<AddDgLendCatalogRequest> archivesList);
69 70
    /**
     * 根据条件进行列表查询
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
     * @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);
    /**
     * 批量借阅文件接口
93 94
     * @param request
     * @return
95 96 97 98 99 100 101
     */
    Result insertDanganJyFile(List<AddDgLendFileRequest> request);





102
}