资产授权

master
Yueng 2024-09-05 12:06:17 +08:00
parent 4c65e34042
commit 8ed8f6ebcf
5 changed files with 70 additions and 2 deletions

View File

@ -131,7 +131,7 @@ public class DataRunNameController {
authorization.setUserId(req.getUserId()); authorization.setUserId(req.getUserId());
authorization.setTableId(req.getTableId()); authorization.setTableId(req.getTableId());
authorization.setBasicId(req.getBasicId()); authorization.setBasicId(req.getBasicId());
boolean save = assetAuthorizationService.save(authorization); boolean save = dataRunNameService.addUserAssetAuthorization(authorization);
return save?Result.success():Result.error(); return save?Result.success():Result.error();
} }
@ -161,7 +161,7 @@ public class DataRunNameController {
authorization.setDeptId(req.getDeptId()); authorization.setDeptId(req.getDeptId());
authorization.setTableId(req.getTableId()); authorization.setTableId(req.getTableId());
authorization.setBasicId(req.getBasicId()); authorization.setBasicId(req.getBasicId());
boolean save = assetAuthorizationService.save(authorization); boolean save = dataRunNameService.addDeptAssetAuthorization(authorization);
return save?Result.success():Result.error(); return save?Result.success():Result.error();
} }

View File

@ -45,4 +45,18 @@ public interface DataRunNameMapper {
* @return * @return
*/ */
List<AssetAuthorization> findTableIdAndBasicIdByDeptId(Long deptId); List<AssetAuthorization> findTableIdAndBasicIdByDeptId(Long deptId);
/**
*
* @param authorization
* @return
*/
Integer addUserAssetAuthorization(AssetAuthorization authorization);
/**
*
* @param authorization
* @return
*/
Integer addDeptAssetAuthorization(AssetAuthorization authorization);
} }

View File

@ -65,4 +65,18 @@ public interface DataRunNameService {
* @return * @return
*/ */
List<TableNames> extractDataTableNames(AssetAuthorization assetAuthorization); List<TableNames> extractDataTableNames(AssetAuthorization assetAuthorization);
/**
*
* @param req
* @return
*/
boolean addUserAssetAuthorization(AssetAuthorization authorization);
/**
*
* @param authorization
* @return
*/
boolean addDeptAssetAuthorization(AssetAuthorization authorization);
} }

View File

@ -480,4 +480,32 @@ public class DataRunNameServiceImpl implements DataRunNameService {
.toList(); .toList();
return list; return list;
} }
/**
*
* @param authorization
* @return
*/
@Override
public boolean addUserAssetAuthorization(AssetAuthorization authorization) {
Integer add = dataRunNameMapper.addUserAssetAuthorization(authorization);
if (add>0){
return true;
}
return false;
}
/**
*
* @param authorization
* @return
*/
@Override
public boolean addDeptAssetAuthorization(AssetAuthorization authorization) {
Integer add = dataRunNameMapper.addDeptAssetAuthorization(authorization);
if (add>0){
return true;
}
return false;
}
} }

View File

@ -55,6 +55,18 @@
( #{init.name},#{init.dataId}) ( #{init.name},#{init.dataId})
</foreach> </foreach>
</insert> </insert>
<insert id="addUserAssetAuthorization">
INSERT INTO `h6_cloud_server`.`asset_authorization`
( `table_id`, `dept_id`, `basic_id`, `user_id`)
VALUES
( #{tableId}, #{deptId}, #{basicId}, #{userId});
</insert>
<insert id="addDeptAssetAuthorization">
INSERT INTO `h6_cloud_server`.`asset_authorization`
( `table_id`, `dept_id`, `basic_id`, `user_id`)
VALUES
( #{tableId}, #{deptId}, #{basicId}, #{userId});
</insert>
<select id="selectDeptList" parameterType="com.muyu.common.system.domain.SysDept" resultMap="SysDeptResult"> <select id="selectDeptList" parameterType="com.muyu.common.system.domain.SysDept" resultMap="SysDeptResult">
<include refid="selectDeptVo"/> <include refid="selectDeptVo"/>