66 lines
1.3 KiB
Java
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);
|
|
|
|
}
|