package com.cloudroam.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.cloudroam.common.mybatis.LinPage; import com.cloudroam.model.LogDO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; /** * @author * 日志mapper接口 */ @Repository public interface LogMapper extends BaseMapper { /** * 查询日志 * * @param pager 分页对象 * @param name 用户名 * @param start 开始日期 * @param end 结束日期 * @return 日志分页对象 */ IPage findLogsByUsernameAndRange(LinPage pager, String name, Date start, Date end); /** * 查询日志 * * @param pager 分页对象 * @param name 用户名 * @param keyword 查询关键字 * @param start 开始日期 * @param end 结束日期 * @return 日志分页对象 */ IPage searchLogsByUsernameAndKeywordAndRange(LinPage pager, String name, String keyword, Date start, Date end); /** * 查询用户名分页列表 * * @param pager Page * @return 用户名分页对象 */ IPage getUserNames(LinPage pager); IPage getLogsByRelationId(LinPage pager, @Param("relationId") String relationId); }