package com.imed.costaccount.service; import com.baomidou.mybatisplus.extension.service.IService; import com.imed.costaccount.common.util.PageUtils; import com.imed.costaccount.model.User; import com.imed.costaccount.model.dto.RoleEditDTO; import com.imed.costaccount.model.dto.RoleSaveDTO; import com.imed.costaccount.model.Role; /** * 角色 * * @author huangrui * @email * @date 2021-08-03 08:56:22 */ public interface RoleService extends IService { /** * 保存角色 * @param roleSaveDTO {@link RoleSaveDTO} * @param user */ void saveRole(RoleSaveDTO roleSaveDTO, User user); /** * 查询角色列表并分页 * @param page 页码 * @param pageSize 每页展示数据条数 * @param keyword 模糊匹配关键字 * @param user 当前登录用户 * @param modifyTime * @return {@link PageUtils} 分页对象 */ PageUtils selectList(Integer page, Integer pageSize, String keyword, User user, String modifyTime); /** * 编辑某个角色 * @param roleEditDTO {@link RoleEditDTO} * @param userId 当前登录人id */ void updateRole(RoleEditDTO roleEditDTO, Long userId); }