From 06f455915bb9d11caa8829942f9007809ee9ae3d Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期四, 28 十一月 2024 16:37:45 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java | 88 +++++++++++++++++++++++++++++++++++++++----- 1 files changed, 78 insertions(+), 10 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java index 096fc3c..3f3603f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java @@ -1,20 +1,88 @@ package com.ruoyi.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.account.mapper.SysUserRoleMapper; -import com.ruoyi.system.api.model.SysUserRole; -import com.ruoyi.account.service.SysUserRoleService; +import com.ruoyi.system.domain.SysUserRole; +import com.ruoyi.system.mapper.SysUserRoleMapper; +import com.ruoyi.system.service.ISysUserRoleService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + /** - * <p> - * 服务实现类 - * </p> + * 用户和角色关联Service业务层处理 * - * @author luodangjia - * @since 2024-11-21 + * @author xiaochen + * @date 2023-06-12 */ @Service -public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUserRole> implements SysUserRoleService { - +public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUserRole> implements ISysUserRoleService { + @Autowired + private SysUserRoleMapper sysUserRoleMapper; + + /** + * 查询用户和角色关联 + * + * @param userId 用户和角色关联主键 + * @return 用户和角色关联 + */ + @Override + public SysUserRole selectSysUserRoleByUserId(Long userId) { + return sysUserRoleMapper.selectSysUserRoleByUserId(userId); + } + + /** + * 查询用户和角色关联列表 + * + * @param sysUserRole 用户和角色关联 + * @return 用户和角色关联 + */ + @Override + public List<SysUserRole> selectSysUserRoleList(SysUserRole sysUserRole) { + return sysUserRoleMapper.selectSysUserRoleList(sysUserRole); + } + + /** + * 新增用户和角色关联 + * + * @param sysUserRole 用户和角色关联 + * @return 结果 + */ + @Override + public int insertSysUserRole(SysUserRole sysUserRole) { + return sysUserRoleMapper.insertSysUserRole(sysUserRole); + } + + /** + * 修改用户和角色关联 + * + * @param sysUserRole 用户和角色关联 + * @return 结果 + */ + @Override + public int updateSysUserRole(SysUserRole sysUserRole) { + return sysUserRoleMapper.updateSysUserRole(sysUserRole); + } + + /** + * 批量删除用户和角色关联 + * + * @param userIds 需要删除的用户和角色关联主键 + * @return 结果 + */ + @Override + public int deleteSysUserRoleByUserIds(Long[] userIds) { + return sysUserRoleMapper.deleteSysUserRoleByUserIds(userIds); + } + + /** + * 删除用户和角色关联信息 + * + * @param userId 用户和角色关联主键 + * @return 结果 + */ + @Override + public int deleteSysUserRoleByUserId(Long userId) { + return sysUserRoleMapper.deleteSysUserRoleByUserId(userId); + } } -- Gitblit v1.7.1