package com.ruoyi.wisdomarbitrate.mapper; import com.ruoyi.wisdomarbitrate.domain.CaseApplication; import com.ruoyi.wisdomarbitrate.domain.vo.UpdateSubmitVO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; /** * @author wangqiong * @description 案件日志 * @date 2023-11-17 14:05 */ @Repository public interface CaseApplicationLogMapper { int insert(CaseApplication caseApplicationLog); int deleteById(Long id); CaseApplication selectByCaseIdAndVersion(@Param("caseAppliId")long caseAppliId,@Param("version") int version); Integer selectMaxVersionByCaseId(@Param("caseAppliId")long caseAppliId); /** * 修改日志表状态 * @param vo */ void updateStatus(UpdateSubmitVO vo); /** * 根据案件id查询秘书角色最新版本号 * @param id * @return */ Integer selectMaxVersionBySecret(@Param("caseAppliId")Long id); /** * 删除日志 * @param ids */ void batchDeleteLog(@Param("ids") List ids); CaseApplication selectBeforeCase(@Param("caseId") Long caseId, @Param("version")Integer version); Integer batchSave(@Param("list")List caseApplications); /** * 根据案件id查询所有的日志id * @param ids * @return */ List selectLogsByCaseIds(@Param("ids")List ids); }