package cn.huge.module.cases.dao.mapper; import cn.huge.module.cases.domain.dto.CaseModifyRecordGroupDTO; import cn.huge.module.cases.domain.po.CaseModifyRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Date; /** * 修改记录表 Mapper 接口 * * @author trae * @since 2024-02-14 */ @Mapper public interface CaseModifyRecordMapper extends BaseMapper { /** * 按修改时间和修改人聚合查询修改记录 * * @param caseId 案件ID * @return 聚合后的记录列表 */ List listGroupByTimeAndUser(@Param("caseId") String caseId); /** * 查询同一时间同一人的修改记录明细 * * @param caseId 案件ID * @param modifyTime 修改时间 * @param modifyUser 修改人 * @return 修改记录明细列表 */ List listDetailByTimeAndUser(@Param("caseId") String caseId, @Param("modifyTime") String modifyTime, @Param("modifyUser") String modifyUser); int insertCaseModifyRecord(CaseModifyRecord caseModifyRecord); }