资源相关

This commit is contained in:
ZZX9599
2025-09-11 19:26:29 +08:00
parent 8056245ade
commit 627900ac8d
17 changed files with 265 additions and 1537 deletions

View File

@ -3,7 +3,11 @@ package com.yj.earth.business.service;
import com.yj.earth.business.domain.RoleSource;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface RoleSourceService extends IService<RoleSource> {
void addRoleSource(String roleId, String sourceId);
void deleteRoleSource(String roleId, List<String> sourceIds);
}

View File

@ -1,11 +1,14 @@
package com.yj.earth.business.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yj.earth.business.domain.RoleSource;
import com.yj.earth.business.mapper.RoleSourceMapper;
import com.yj.earth.business.service.RoleSourceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class RoleSourceServiceImpl extends ServiceImpl<RoleSourceMapper, RoleSource> implements RoleSourceService {
@ -17,4 +20,12 @@ public class RoleSourceServiceImpl extends ServiceImpl<RoleSourceMapper, RoleSou
roleSource.setSourceId(sourceId);
save(roleSource);
}
@Override
public void deleteRoleSource(String roleId, List<String> sourceIds) {
LambdaQueryWrapper<RoleSource> roleSourceLambdaQueryWrapper = new LambdaQueryWrapper<>();
roleSourceLambdaQueryWrapper.eq(RoleSource::getRoleId, roleId);
roleSourceLambdaQueryWrapper.in(RoleSource::getSourceId, sourceIds);
remove(roleSourceLambdaQueryWrapper);
}
}