资产授权

master
Yueng 2024-09-05 11:36:09 +08:00
parent 6698b2b1fe
commit 4c65e34042
5 changed files with 58 additions and 6 deletions

View File

@ -114,7 +114,7 @@ public class DataRunNameController {
*/
@PostMapping("/extractDataTableNames")
public Result extractDataTableNames(@RequestBody AssetAuthorization assetAuthorization){
List<TableNames> list = dataRunNameService.addDeptAssetAuthorization(assetAuthorization);
List<TableNames> list = dataRunNameService.extractDataTableNames(assetAuthorization);
return success(list);
}
@ -126,7 +126,7 @@ public class DataRunNameController {
@PostMapping("/addUserAssetAuthorization")
@Operation(summary = "添加用户权限的信息",
description = "添加用户权限的信息")
public Result addDeptAssetAuthorization(@RequestBody AssetAuthorization req){
public Result addUserAssetAuthorization(@RequestBody AssetAuthorization req){
AssetAuthorization authorization = new AssetAuthorization();
authorization.setUserId(req.getUserId());
authorization.setTableId(req.getTableId());
@ -140,11 +140,41 @@ public class DataRunNameController {
* @param req
* @return
*/
@PostMapping("/delDeptAssetAuthorization")
@PostMapping("/delUserAssetAuthorization")
@Operation(summary = "删除用户权限的信息",
description = "删除用户权限的信息")
public Result delDeptAssetAuthorization(@RequestBody AssetAuthorization req){
public Result delUserAssetAuthorization(@RequestBody AssetAuthorization req){
int i = assetAuthorizationService.delUserAssetAccredit(req);
return i>0?Result.success():Result.error();
};
/**
*
* @param req
* @return
*/
@PostMapping("/addDeptAssetAuthorization")
@Operation(summary = "添加部门权限的信息",
description = "添加部门权限的信息")
public Result addDeptAssetAuthorization(@RequestBody AssetAuthorization req){
AssetAuthorization authorization = new AssetAuthorization();
authorization.setDeptId(req.getDeptId());
authorization.setTableId(req.getTableId());
authorization.setBasicId(req.getBasicId());
boolean save = assetAuthorizationService.save(authorization);
return save?Result.success():Result.error();
}
/**
*
* @param req
* @return
*/
@PostMapping("/delDeptAssetAuthorization")
@Operation(summary = "删除部门权限的信息",
description = "删除部门权限的信息")
public Result delDeptAssetAuthorization(@RequestBody AssetAuthorization req){
int i = assetAuthorizationService.delDeptAssetAccredit(req);
return i>0?Result.success():Result.error();
};
}

View File

@ -17,4 +17,11 @@ public interface AssetAuthorizationService extends IService<AssetAuthorization>
* @return
*/
int delUserAssetAccredit(AssetAuthorization req);
/**
*
* @param req
* @return
*/
int delDeptAssetAccredit(AssetAuthorization req);
}

View File

@ -64,5 +64,5 @@ public interface DataRunNameService {
*
* @return
*/
List<TableNames> addDeptAssetAuthorization(AssetAuthorization assetAuthorization);
List<TableNames> extractDataTableNames(AssetAuthorization assetAuthorization);
}

View File

@ -42,4 +42,19 @@ public class AssetAuthorizationServiceImpl
int delete = assetAuthorizationMapper.delete(queryWrapper);
return delete;
}
@Override
public int delDeptAssetAccredit(AssetAuthorization req) {
LambdaQueryWrapper<AssetAuthorization> queryWrapper = new LambdaQueryWrapper<>();
if (null==req.getBasicId()){
queryWrapper.eq(AssetAuthorization::getDeptId,req.getDeptId())
.eq(AssetAuthorization::getTableId,req.getTableId());
}else if (null==req.getTableId()){
queryWrapper.eq(AssetAuthorization::getDeptId,req.getDeptId())
.eq(AssetAuthorization::getBasicId,req.getBasicId());
}
int delete = assetAuthorizationMapper.delete(queryWrapper);
return delete;
}
}

View File

@ -373,7 +373,7 @@ public class DataRunNameServiceImpl implements DataRunNameService {
* @return
*/
@Override
public List<TableNames> addDeptAssetAuthorization(AssetAuthorization assetAuthorization) {
public List<TableNames> extractDataTableNames(AssetAuthorization assetAuthorization) {
//使用安全管理工具获取当前登录的用户对象
LoginUser loginUser = SecurityUtils.getLoginUser();
//从登录用户对象中获取系统用户对象