DgLendCatalogService.java 1.85 KB
package com.pashanhoo.lendcatalog.service;

import com.pashanhoo.common.Result;
import com.pashanhoo.lendcatalog.entity.DgLendCatalogDO;
import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogDetailVO;
import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 档案借阅目录 服务类
 * </p>
 *
 * @author
 * @since 2021-11-05
 */
public interface DgLendCatalogService extends IService<DgLendCatalogDO> {
     /**
     * 新增记录
     * @param request
     * @return
     */
    boolean insertDgLendCatalog(AddDgLendCatalogRequest request);

    /**
     * 根据主键查询记录详情
     * @param id
     * @return
     */
    DgLendCatalogDetailVO getDgLendCatalogDetailById(String id);

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

    /**
     * 查询借阅目录信息
     * @param lendBsm
     * @return
     */
    Result getJyMlInfo(String lendBsm);
    /**
     * 删除借阅目录信息
     * @param lendBsm
     * @return
     */
    Result deleteJyMlInfo(String lendBsm);
    /**
     * 通过借阅目录查询借阅的文件目录
     * @param jnmlList
     * @return
     */
    Result getJyFileInfoByjybsm(List<String> jnmlList);
    /**
     * 批量删除借阅文件记录
     * @param jywjDOList
     * @return
     */
    Result deleteDanganJyBatch(List<DgLendCatalogDO> jywjDOList);
    /**
     * 删除借阅目录信息
     * @param bsm_lendcatalog
     * @return
     */
    Result deleteJyMlInfoByDA(String bsm_lendcatalog);


}