ruoyi里面删除专员信息同时在用户表同时删除
时间: 2024-03-23 22:38:02 浏览: 19
在RuoYi中删除专员信息的时候,同时删除用户表中的相关信息,可以通过在删除专员信息的方法中,调用用户表删除的方法来实现。具体实现步骤如下:
1. 在专员信息表对应的Mapper文件中定义删除专员信息和用户表信息的方法,如下所示:
```
public interface SysUserInfoMapper {
/**
* 根据专员ID删除专员信息
*
* @param userId 专员ID
* @return 结果
*/
public int deleteUserInfoByUserId(Long userId);
/**
* 根据专员ID删除用户信息
*
* @param userId 专员ID
* @return 结果
*/
public int deleteUserByUserId(Long userId);
}
```
2. 在专员信息表对应的Service文件中定义删除专员信息和用户表信息的方法,如下所示:
```
public interface ISysUserInfoService {
/**
* 删除专员信息和用户信息
*
* @param userId 专员ID
* @return 结果
*/
public int deleteUserAndUserInfo(Long userId);
}
```
3. 在专员信息表对应的ServiceImpl文件中实现删除专员信息和用户表信息的方法,如下所示:
```
@Service
public class SysUserInfoServiceImpl implements ISysUserInfoService {
@Autowired
private SysUserInfoMapper sysUserInfoMapper;
@Override
public int deleteUserAndUserInfo(Long userId) {
// 删除专员信息
int infoResult = sysUserInfoMapper.deleteUserInfoByUserId(userId);
// 删除用户信息
int userResult = sysUserInfoMapper.deleteUserByUserId(userId);
// 返回删除结果
return infoResult + userResult;
}
}
```
通过上述步骤,就可以实现在RuoYi中删除专员信息的同时,删除用户表中的相关信息。