package com.kexue.skills.service; import com.github.pagehelper.PageInfo; import com.kexue.skills.entity.SysUserRole; import com.kexue.skills.entity.dto.SysUserRoleDto; import java.util.List; /** * (SysUserRole)表服务接口 * * @author 王志维 * @since 2025-02-21 23:01:48 */ public interface SysUserRoleService extends BaseService { /** * 分页查询 * * @param sysUserRoleDto 筛选条件 * @return 查询结果 */ PageInfo getPageList(SysUserRoleDto sysUserRoleDto); /** * 通过ID查询单条数据 * * @param roleId 主键 * @return 实例对象 */ SysUserRole queryById(Long roleId); /** * 查询多条数据 * * @param offset 查询起始位置 * @param limit 查询条数 * @return 对象列表 */ List queryAllByLimit(int offset, int limit); /** * 新增数据 * * @param sysUserRole 实例对象 * @return 实例对象 */ SysUserRole insert(SysUserRole sysUserRole); /** * 修改数据 * * @param sysUserRole 实例对象 * @return 实例对象 */ SysUserRole update(SysUserRole sysUserRole); /** * 通过主键删除数据 * * @param roleId 主键 * @return 是否成功 */ boolean deleteById(Long roleId); }