Pu Zhibing
2024-11-27 c17ee7624b28485794e956a17631ce2d41a623ff
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.mapper.SysUserRoleMapper;
import com.ruoyi.system.service.ISysUserRoleService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
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 {
   @Resource
   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);
   }
}