sxwz2.0/src/main/java/com/kexue/skills/service/SysUserRoleService.java
2026-01-22 10:20:02 +08:00

66 lines
1.3 KiB
Java

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<SysUserRole> getPageList(SysUserRoleDto sysUserRoleDto);
/**
* 通过ID查询单条数据
*
* @param roleId 主键
* @return 实例对象
*/
SysUserRole queryById(Long roleId);
/**
* 查询多条数据
*
* @param offset 查询起始位置
* @param limit 查询条数
* @return 对象列表
*/
List<SysUserRole> 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);
}