package com.pashanhoo.modify.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.pashanhoo.modify.entity.DgModifyDO; import com.pashanhoo.modify.entity.vo.*; import java.util.List; /** * <p> * 档案修改信息 服务类 * </p> * * @author * @since 2021-11-05 */ public interface DgArchivesModifyService extends IService<DgModifyDO> { /** * 新增记录 * 1.档案修改记录并把原有的档案信息存入clob字段 * 2.修改案卷基本信息状态为正在修改 * * @param bsmArchive * @return */ boolean insertDgArchivesModify(String bsmArchive); /** * 根据主键查询记录详情 * * @param id * @return */ DgArchivesModifyDetailVO getDgArchivesModifyDetailById(String id); /** * 修改记录状态为已归档和归档日期,一并修改档案记录的状态为在库 * * @param request * @return */ boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request); /** * 修改列表查询 * * @param request * @return */ IPage<DgArchivesModifyListVO> searchDgArchivesModifyList(DgArchivesModifySearchRequest request); /** * 一个档案对应的修改列表查询 * * @param bsmArchive * @return */ List<DgArchivesModifyDetailVO> getArchiveWithModify(String bsmArchive); }