资产授权

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

View File

@ -64,5 +64,5 @@ public interface DataRunNameService {
* *
* @return * @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); int delete = assetAuthorizationMapper.delete(queryWrapper);
return delete; 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 * @return
*/ */
@Override @Override
public List<TableNames> addDeptAssetAuthorization(AssetAuthorization assetAuthorization) { public List<TableNames> extractDataTableNames(AssetAuthorization assetAuthorization) {
//使用安全管理工具获取当前登录的用户对象 //使用安全管理工具获取当前登录的用户对象
LoginUser loginUser = SecurityUtils.getLoginUser(); LoginUser loginUser = SecurityUtils.getLoginUser();
//从登录用户对象中获取系统用户对象 //从登录用户对象中获取系统用户对象