diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionActionEntity.java b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionActionEntity.java similarity index 94% rename from eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionActionEntity.java rename to eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionActionEntity.java index dbf3da03..8655e58b 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionActionEntity.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionActionEntity.java @@ -48,7 +48,7 @@ import static cn.topiam.employee.support.repository.domain.LogicDeleteEntity.SOF @Table(name = "app_permission_action") @SQLDelete(sql = "update app_permission_action set " + SOFT_DELETE_SET + " where id_ = ?") @Where(clause = SOFT_DELETE_WHERE) -public class AppPermissionActionEntity extends LogicDeleteEntity<Long> { +public class PermissionActionEntity extends LogicDeleteEntity<Long> { @Serial private static final long serialVersionUID = -3954680915360748087L; @@ -75,5 +75,5 @@ public class AppPermissionActionEntity extends LogicDeleteEntity<Long> { */ @ManyToOne @JoinColumn(name = "resource_id") - private AppPermissionResourceEntity resource; + private PermissionResourceEntity resource; } diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionPolicyEntity.java b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionPolicyEntity.java similarity index 97% rename from eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionPolicyEntity.java rename to eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionPolicyEntity.java index 6f14bdc1..8ca2d8f8 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionPolicyEntity.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionPolicyEntity.java @@ -50,7 +50,7 @@ import static cn.topiam.employee.support.repository.domain.LogicDeleteEntity.SOF @Table(name = "app_permission_policy") @SQLDelete(sql = "update app_permission_policy set " + SOFT_DELETE_SET + " where id_ = ?") @Where(clause = SOFT_DELETE_WHERE) -public class AppPermissionPolicyEntity extends LogicDeleteEntity<Long> { +public class PermissionPolicyEntity extends LogicDeleteEntity<Long> { /** * 应用id diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionResourceEntity.java b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionResourceEntity.java similarity index 95% rename from eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionResourceEntity.java rename to eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionResourceEntity.java index f63c1204..99fbf8a3 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionResourceEntity.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionResourceEntity.java @@ -52,7 +52,7 @@ import static jakarta.persistence.FetchType.LAZY; @Table(name = "app_permission_resource") @SQLDelete(sql = "update app_permission_resource set " + SOFT_DELETE_SET + " where id_ = ?") @Where(clause = SOFT_DELETE_WHERE) -public class AppPermissionResourceEntity extends LogicDeleteEntity<Long> { +public class PermissionResourceEntity extends LogicDeleteEntity<Long> { @Serial private static final long serialVersionUID = 7342074686605139968L; @@ -93,5 +93,5 @@ public class AppPermissionResourceEntity extends LogicDeleteEntity<Long> { @ToString.Exclude @OneToMany(mappedBy = "resource", fetch = LAZY, cascade = { CascadeType.PERSIST, CascadeType.REMOVE }) - private List<AppPermissionActionEntity> actions; + private List<PermissionActionEntity> actions; } diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionRoleEntity.java b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionRoleEntity.java similarity index 96% rename from eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionRoleEntity.java rename to eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionRoleEntity.java index b2dedb43..5e3055ae 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/AppPermissionRoleEntity.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/PermissionRoleEntity.java @@ -51,7 +51,7 @@ import static cn.topiam.employee.support.repository.domain.LogicDeleteEntity.SOF @Table(name = "app_permission_role") @SQLDelete(sql = "update app_permission_role set " + SOFT_DELETE_SET + " where id_ = ?") @Where(clause = SOFT_DELETE_WHERE) -public class AppPermissionRoleEntity extends LogicDeleteEntity<Long> { +public class PermissionRoleEntity extends LogicDeleteEntity<Long> { @Serial private static final long serialVersionUID = -7761332532995424593L; diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/po/AppPermissionPolicyPO.java b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/po/PermissionPolicyPO.java similarity index 97% rename from eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/po/AppPermissionPolicyPO.java rename to eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/po/PermissionPolicyPO.java index 08b0d595..662d7991 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/po/AppPermissionPolicyPO.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/entity/permission/po/PermissionPolicyPO.java @@ -38,7 +38,7 @@ import io.swagger.v3.oas.annotations.media.Schema; @Data @Accessors(chain = true) @Schema(description = "分页查询策略响应") -public class AppPermissionPolicyPO implements Serializable { +public class PermissionPolicyPO implements Serializable { @Serial private static final long serialVersionUID = 3320953184046791392L; diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/AppPermissionPolicyRepositoryCustomizedImpl.java b/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/AppPermissionPolicyRepositoryCustomizedImpl.java index 7e3c1997..fcdd0f8e 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/AppPermissionPolicyRepositoryCustomizedImpl.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/AppPermissionPolicyRepositoryCustomizedImpl.java @@ -19,6 +19,7 @@ package cn.topiam.employee.common.repository.app.impl; import java.util.List; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; @@ -29,7 +30,6 @@ import org.springframework.util.ObjectUtils; import com.google.common.collect.Lists; import cn.topiam.employee.common.entity.app.query.AppPolicyQuery; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; import cn.topiam.employee.common.repository.app.impl.mapper.AppPermissionPolicyPoMapper; import cn.topiam.employee.common.repository.permission.AppPermissionPolicyRepositoryCustomized; @@ -49,7 +49,7 @@ public class AppPermissionPolicyRepositoryCustomizedImpl implements } @Override - public Page<AppPermissionPolicyPO> findPage(AppPolicyQuery query, Pageable pageable) { + public Page<PermissionPolicyPO> findPage(AppPolicyQuery query, Pageable pageable) { //查询条件 //@formatter:off // 所属应用 @@ -111,7 +111,7 @@ public class AppPermissionPolicyRepositoryCustomizedImpl implements .append(" FROM app_permission_policy policy ").append(subjectJoin).append(objectJoin); // @formatter:off - List<AppPermissionPolicyPO> list = jdbcTemplate + List<PermissionPolicyPO> list = jdbcTemplate .query( selectSql.append(" LIMIT ").append(pageable.getPageNumber() * pageable.getPageSize()) .append(",").append(pageable.getPageSize()).toString(), diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/mapper/AppPermissionPolicyPoMapper.java b/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/mapper/AppPermissionPolicyPoMapper.java index 954a586c..54863c41 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/mapper/AppPermissionPolicyPoMapper.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/impl/mapper/AppPermissionPolicyPoMapper.java @@ -20,9 +20,9 @@ package cn.topiam.employee.common.repository.app.impl.mapper; import java.sql.ResultSet; import java.sql.SQLException; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import org.springframework.jdbc.core.RowMapper; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; import cn.topiam.employee.common.enums.app.AppPolicyEffect; import cn.topiam.employee.common.enums.app.AppPolicyObjectType; import cn.topiam.employee.common.enums.app.AppPolicySubjectType; @@ -31,7 +31,7 @@ import cn.topiam.employee.common.enums.app.AppPolicySubjectType; * @author TopIAM * Created by support@topiam.cn on 2022/2/13 23:25 */ -public class AppPermissionPolicyPoMapper implements RowMapper<AppPermissionPolicyPO> { +public class AppPermissionPolicyPoMapper implements RowMapper<PermissionPolicyPO> { /** * Implementations must implement this method to map each row of data @@ -46,18 +46,18 @@ public class AppPermissionPolicyPoMapper implements RowMapper<AppPermissionPolic */ @SuppressWarnings("DuplicatedCode") @Override - public AppPermissionPolicyPO mapRow(ResultSet rs, int rowNum) throws SQLException { - AppPermissionPolicyPO appPermissionPolicyPo = new AppPermissionPolicyPO(); - appPermissionPolicyPo.setId(rs.getLong("id_")); - appPermissionPolicyPo.setEffect(AppPolicyEffect.getType(rs.getString("effect"))); - appPermissionPolicyPo.setSubjectId(rs.getString("subject_id")); - appPermissionPolicyPo + public PermissionPolicyPO mapRow(ResultSet rs, int rowNum) throws SQLException { + PermissionPolicyPO permissionPolicyPo = new PermissionPolicyPO(); + permissionPolicyPo.setId(rs.getLong("id_")); + permissionPolicyPo.setEffect(AppPolicyEffect.getType(rs.getString("effect"))); + permissionPolicyPo.setSubjectId(rs.getString("subject_id")); + permissionPolicyPo .setSubjectType(AppPolicySubjectType.getType(rs.getString("subject_type"))); - appPermissionPolicyPo.setSubjectName(rs.getString("subject_name")); - appPermissionPolicyPo.setObjectId(rs.getLong("object_id")); - appPermissionPolicyPo + permissionPolicyPo.setSubjectName(rs.getString("subject_name")); + permissionPolicyPo.setObjectId(rs.getLong("object_id")); + permissionPolicyPo .setObjectType(AppPolicyObjectType.getType(rs.getString("object_type"))); - appPermissionPolicyPo.setObjectName(rs.getString("object_name")); - return appPermissionPolicyPo; + permissionPolicyPo.setObjectName(rs.getString("object_name")); + return permissionPolicyPo; } } diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionActionRepository.java b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionActionRepository.java index c1735c95..e0ca3d2e 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionActionRepository.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionActionRepository.java @@ -19,11 +19,11 @@ package cn.topiam.employee.common.repository.permission; import java.util.List; +import cn.topiam.employee.common.entity.permission.PermissionActionEntity; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; import org.springframework.data.querydsl.QuerydslPredicateExecutor; import org.springframework.stereotype.Repository; -import cn.topiam.employee.common.entity.permission.AppPermissionActionEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.support.repository.LogicDeleteRepository; /** @@ -32,13 +32,13 @@ import cn.topiam.employee.support.repository.LogicDeleteRepository; */ @Repository public interface AppPermissionActionRepository extends - LogicDeleteRepository<AppPermissionActionEntity, Long>, - QuerydslPredicateExecutor<AppPermissionActionEntity> { + LogicDeleteRepository<PermissionActionEntity, Long>, + QuerydslPredicateExecutor<PermissionActionEntity> { /** * findAllByResource * - * @param resource {@link AppPermissionResourceEntity} + * @param resource {@link PermissionResourceEntity} * @return {@link List} */ - List<AppPermissionActionEntity> findAllByResource(AppPermissionResourceEntity resource); + List<PermissionActionEntity> findAllByResource(PermissionResourceEntity resource); } diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepository.java b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepository.java index 76e2f0f7..4bea3303 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepository.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepository.java @@ -20,6 +20,7 @@ package cn.topiam.employee.common.repository.permission; import java.io.Serializable; import java.util.Collection; +import cn.topiam.employee.common.entity.permission.PermissionPolicyEntity; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import org.springframework.data.querydsl.QuerydslPredicateExecutor; @@ -27,7 +28,6 @@ import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; -import cn.topiam.employee.common.entity.permission.AppPermissionPolicyEntity; import cn.topiam.employee.support.repository.LogicDeleteRepository; import static cn.topiam.employee.support.repository.domain.LogicDeleteEntity.SOFT_DELETE_SET; @@ -37,8 +37,8 @@ import static cn.topiam.employee.support.repository.domain.LogicDeleteEntity.SOF */ @Repository public interface AppPermissionPolicyRepository extends AppPermissionPolicyRepositoryCustomized, - LogicDeleteRepository<AppPermissionPolicyEntity, Long>, - QuerydslPredicateExecutor<AppPermissionPolicyEntity> { + LogicDeleteRepository<PermissionPolicyEntity, Long>, + QuerydslPredicateExecutor<PermissionPolicyEntity> { /** * 按主体 ID 删除所有 * @@ -81,6 +81,6 @@ public interface AppPermissionPolicyRepository extends AppPermissionPolicyReposi */ @Transactional(rollbackFor = Exception.class) @Modifying - @Query(value = "UPDATE AppPermissionResourceEntity set enabled =:status WHERE id =:id") + @Query(value = "UPDATE PermissionResourceEntity set enabled =:status WHERE id =:id") Integer updateStatus(@Param(value = "id") Long id, @Param(value = "status") Boolean status); } diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepositoryCustomized.java b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepositoryCustomized.java index 6eba8eca..c65c1ee0 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepositoryCustomized.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionPolicyRepositoryCustomized.java @@ -17,11 +17,11 @@ */ package cn.topiam.employee.common.repository.permission; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import cn.topiam.employee.common.entity.app.query.AppPolicyQuery; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; /** * @author TopIAM @@ -33,7 +33,7 @@ public interface AppPermissionPolicyRepositoryCustomized { * * @param query {@link AppPolicyQuery} * @param request {@link Pageable} - * @return {@link AppPermissionPolicyPO} + * @return {@link PermissionPolicyPO} */ - Page<AppPermissionPolicyPO> findPage(AppPolicyQuery query, Pageable request); + Page<PermissionPolicyPO> findPage(AppPolicyQuery query, Pageable request); } diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionResourceRepository.java b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionResourceRepository.java index 6170c4f6..169e5293 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionResourceRepository.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionResourceRepository.java @@ -19,13 +19,13 @@ package cn.topiam.employee.common.repository.permission; import java.util.Optional; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; import org.jetbrains.annotations.NotNull; import org.springframework.data.jpa.repository.Query; import org.springframework.data.querydsl.QuerydslPredicateExecutor; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.support.repository.LogicDeleteRepository; /** @@ -38,16 +38,16 @@ import cn.topiam.employee.support.repository.LogicDeleteRepository; */ @Repository public interface AppPermissionResourceRepository extends - LogicDeleteRepository<AppPermissionResourceEntity, Long>, - QuerydslPredicateExecutor<AppPermissionResourceEntity> { + LogicDeleteRepository<PermissionResourceEntity, Long>, + QuerydslPredicateExecutor<PermissionResourceEntity> { /** * findByIdContainsDeleted * * @param id must not be {@literal null}. - * @return {@link AppPermissionResourceEntity} + * @return {@link PermissionResourceEntity} */ @NotNull @Query(value = "SELECT * FROM app_permission_resource WHERE id_ = :id", nativeQuery = true) - Optional<AppPermissionResourceEntity> findByIdContainsDeleted(@NotNull @Param(value = "id") Long id); + Optional<PermissionResourceEntity> findByIdContainsDeleted(@NotNull @Param(value = "id") Long id); } diff --git a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionRoleRepository.java b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionRoleRepository.java index 9a2253d0..c545d62d 100644 --- a/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionRoleRepository.java +++ b/eiam-common/src/main/java/cn/topiam/employee/common/repository/permission/AppPermissionRoleRepository.java @@ -19,6 +19,7 @@ package cn.topiam.employee.common.repository.permission; import java.util.Optional; +import cn.topiam.employee.common.entity.permission.PermissionRoleEntity; import org.jetbrains.annotations.NotNull; import org.springframework.cache.annotation.Cacheable; import org.springframework.data.jpa.repository.Modifying; @@ -28,7 +29,6 @@ import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; -import cn.topiam.employee.common.entity.permission.AppPermissionRoleEntity; import cn.topiam.employee.support.repository.LogicDeleteRepository; /** @@ -41,8 +41,8 @@ import cn.topiam.employee.support.repository.LogicDeleteRepository; */ @Repository public interface AppPermissionRoleRepository extends - LogicDeleteRepository<AppPermissionRoleEntity, Long>, - QuerydslPredicateExecutor<AppPermissionRoleEntity> { + LogicDeleteRepository<PermissionRoleEntity, Long>, + QuerydslPredicateExecutor<PermissionRoleEntity> { /** * 更新角色状态 * @@ -58,10 +58,10 @@ public interface AppPermissionRoleRepository extends * findByIdContainsDeleted * * @param id must not be {@literal null}. - * @return {@link AppPermissionRoleEntity} + * @return {@link PermissionRoleEntity} */ @NotNull @Cacheable @Query(value = "SELECT * FROM app_permission_role WHERE id_ = :id", nativeQuery = true) - Optional<AppPermissionRoleEntity> findByIdContainsDeleted(@NotNull @Param(value = "id") Long id); + Optional<PermissionRoleEntity> findByIdContainsDeleted(@NotNull @Param(value = "id") Long id); } diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionActionConverter.java b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionActionConverter.java index 6e69fd76..ef46a91b 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionActionConverter.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionActionConverter.java @@ -20,6 +20,8 @@ package cn.topiam.employee.console.converter.permission; import java.util.ArrayList; import java.util.List; +import cn.topiam.employee.common.entity.permission.PermissionActionEntity; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; import org.apache.commons.lang3.StringUtils; import org.mapstruct.Mapper; import org.mapstruct.Mapping; @@ -29,8 +31,6 @@ import com.querydsl.core.types.ExpressionUtils; import com.querydsl.core.types.Predicate; import cn.topiam.employee.common.entity.app.QAppPermissionResourceEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionActionEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.common.enums.PermissionActionType; import cn.topiam.employee.console.pojo.query.permission.PermissionActionListQuery; import cn.topiam.employee.console.pojo.result.permission.PermissionActionListResult; @@ -68,18 +68,18 @@ public interface PermissionActionConverter { /** * 实体转资源权限结果返回 * - * @param list {@link AppPermissionResourceEntity} + * @param list {@link PermissionResourceEntity} * @return {@link PermissionActionListResult} */ - default List<PermissionActionListResult> entityConvertToResourceActionListResult(List<AppPermissionResourceEntity> list) { + default List<PermissionActionListResult> entityConvertToResourceActionListResult(List<PermissionResourceEntity> list) { List<PermissionActionListResult> results = new ArrayList<>(); List<PermissionActionListResult.Action> menus = new ArrayList<>(); List<PermissionActionListResult.Action> apis = new ArrayList<>(); List<PermissionActionListResult.Action> buttons = new ArrayList<>(); List<PermissionActionListResult.Action> others = new ArrayList<>(); List<PermissionActionListResult.Action> datas = new ArrayList<>(); - for (AppPermissionResourceEntity resource : list) { - for (AppPermissionActionEntity action : resource.getActions()) { + for (PermissionResourceEntity resource : list) { + for (PermissionActionEntity action : resource.getActions()) { if (PermissionActionType.MENU.equals(action.getType())) { menus.add(actionConvertToResourceActionResult(action)); } @@ -117,10 +117,10 @@ public interface PermissionActionConverter { /** * actionConvertToResourceActionResult * - * @param action {@link AppPermissionActionEntity} + * @param action {@link PermissionActionEntity} * @return {@link PermissionActionListResult.Action} */ @Mapping(target = "access", source = "value") - PermissionActionListResult.Action actionConvertToResourceActionResult(AppPermissionActionEntity action); + PermissionActionListResult.Action actionConvertToResourceActionResult(PermissionActionEntity action); } diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionPolicyConverter.java b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionPolicyConverter.java index e383c918..437723ea 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionPolicyConverter.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionPolicyConverter.java @@ -20,14 +20,14 @@ package cn.topiam.employee.console.converter.permission; import java.util.ArrayList; import java.util.List; +import cn.topiam.employee.common.entity.permission.PermissionPolicyEntity; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import cn.topiam.employee.console.pojo.result.permission.PermissionPolicyListResult; import cn.topiam.employee.console.pojo.save.permission.PermissionPolicyCreateParam; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.springframework.util.CollectionUtils; -import cn.topiam.employee.common.entity.permission.AppPermissionPolicyEntity; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; import cn.topiam.employee.console.pojo.update.permission.PermissionPolicyUpdateParam; import cn.topiam.employee.support.repository.page.domain.Page; @@ -44,7 +44,7 @@ public interface PermissionPolicyConverter { * 资源创建参数转实体类 * * @param param {@link PermissionPolicyCreateParam} - * @return {@link AppPermissionPolicyEntity} + * @return {@link PermissionPolicyEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "id", ignore = true) @@ -53,13 +53,13 @@ public interface PermissionPolicyConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionPolicyEntity policyCreateParamConvertToEntity(PermissionPolicyCreateParam param); + PermissionPolicyEntity policyCreateParamConvertToEntity(PermissionPolicyCreateParam param); /** * 资源修改参数转实体类 * * @param param {@link PermissionPolicyCreateParam} - * @return {@link AppPermissionPolicyEntity} + * @return {@link PermissionPolicyEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "updateTime", ignore = true) @@ -67,7 +67,7 @@ public interface PermissionPolicyConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionPolicyEntity policyUpdateParamConvertToEntity(PermissionPolicyUpdateParam param); + PermissionPolicyEntity policyUpdateParamConvertToEntity(PermissionPolicyUpdateParam param); /** * 资源转换为资源列表结果 @@ -75,9 +75,9 @@ public interface PermissionPolicyConverter { * @param page {@link Page} * @return {@link Page} */ - default Page<PermissionPolicyListResult> entityConvertToPolicyListResult(org.springframework.data.domain.Page<AppPermissionPolicyPO> page) { + default Page<PermissionPolicyListResult> entityConvertToPolicyListResult(org.springframework.data.domain.Page<PermissionPolicyPO> page) { Page<PermissionPolicyListResult> result = new Page<>(); - List<AppPermissionPolicyPO> pageList = page.getContent(); + List<PermissionPolicyPO> pageList = page.getContent(); if (!CollectionUtils.isEmpty(pageList)) { //@formatter:off result.setPagination(Page.Pagination.builder() @@ -87,7 +87,7 @@ public interface PermissionPolicyConverter { .build()); //@formatter:on List<PermissionPolicyListResult> list = new ArrayList<>(); - for (AppPermissionPolicyPO po : pageList) { + for (PermissionPolicyPO po : pageList) { list.add(entityConvertToPolicyListResult(po)); } result.setList(list); @@ -99,7 +99,7 @@ public interface PermissionPolicyConverter { * entityConvertToPolicyListResult * * @param entity {@link PermissionPolicyListResult} - * @return {@link AppPermissionPolicyPO} + * @return {@link PermissionPolicyPO} */ - PermissionPolicyListResult entityConvertToPolicyListResult(AppPermissionPolicyPO entity); + PermissionPolicyListResult entityConvertToPolicyListResult(PermissionPolicyPO entity); } diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionResourceConverter.java b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionResourceConverter.java index e840c3d8..ce6df9ea 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionResourceConverter.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionResourceConverter.java @@ -20,6 +20,7 @@ package cn.topiam.employee.console.converter.permission; import java.util.ArrayList; import java.util.List; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; import cn.topiam.employee.console.pojo.result.permission.PermissionResourceGetResult; import cn.topiam.employee.console.pojo.result.permission.PermissionResourceListResult; import cn.topiam.employee.console.pojo.update.permission.PermissionResourceUpdateParam; @@ -33,7 +34,6 @@ import com.querydsl.core.types.ExpressionUtils; import com.querydsl.core.types.Predicate; import cn.topiam.employee.common.entity.app.QAppPermissionResourceEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.console.pojo.query.permission.PermissionResourceListQuery; import cn.topiam.employee.console.pojo.save.permission.PermissionResourceCreateParam; import cn.topiam.employee.support.repository.page.domain.Page; @@ -71,7 +71,7 @@ public interface PermissionResourceConverter { * 资源创建参数转实体类 * * @param param {@link PermissionResourceCreateParam} - * @return {@link AppPermissionResourceEntity} + * @return {@link PermissionResourceEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "actions", ignore = true) @@ -81,13 +81,13 @@ public interface PermissionResourceConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionResourceEntity resourceCreateParamConvertToEntity(PermissionResourceCreateParam param); + PermissionResourceEntity resourceCreateParamConvertToEntity(PermissionResourceCreateParam param); /** * 资源修改参数转实体类 * * @param param {@link PermissionResourceCreateParam} - * @return {@link AppPermissionResourceEntity} + * @return {@link PermissionResourceEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "actions", ignore = true) @@ -96,7 +96,7 @@ public interface PermissionResourceConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionResourceEntity resourceUpdateParamConvertToEntity(PermissionResourceUpdateParam param); + PermissionResourceEntity resourceUpdateParamConvertToEntity(PermissionResourceUpdateParam param); /** * 资源转换为资源列表结果 @@ -104,12 +104,12 @@ public interface PermissionResourceConverter { * @param page {@link Page} * @return {@link Page} */ - default Page<PermissionResourceListResult> entityConvertToResourceListResult(org.springframework.data.domain.Page<AppPermissionResourceEntity> page) { + default Page<PermissionResourceListResult> entityConvertToResourceListResult(org.springframework.data.domain.Page<PermissionResourceEntity> page) { Page<PermissionResourceListResult> result = new Page<>(); - List<AppPermissionResourceEntity> pageList = page.getContent(); + List<PermissionResourceEntity> pageList = page.getContent(); if (!CollectionUtils.isEmpty(pageList)) { List<PermissionResourceListResult> list = new ArrayList<>(); - for (AppPermissionResourceEntity resource : pageList) { + for (PermissionResourceEntity resource : pageList) { list.add(entityConvertToResourceListResult(resource)); } //@formatter:off @@ -127,17 +127,17 @@ public interface PermissionResourceConverter { /** * 实体转换为资源列表结果 * - * @param data {@link AppPermissionResourceEntity} + * @param data {@link PermissionResourceEntity} * @return {@link PermissionResourceListResult} */ - PermissionResourceListResult entityConvertToResourceListResult(AppPermissionResourceEntity data); + PermissionResourceListResult entityConvertToResourceListResult(PermissionResourceEntity data); /** * 实体转获取详情返回 * - * @param resource {@link AppPermissionResourceEntity} + * @param resource {@link PermissionResourceEntity} * @return {@link PermissionResourceGetResult} */ @Mapping(target = "actions", source = "actions") - PermissionResourceGetResult entityConvertToResourceGetResult(AppPermissionResourceEntity resource); + PermissionResourceGetResult entityConvertToResourceGetResult(PermissionResourceEntity resource); } diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionRoleConverter.java b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionRoleConverter.java index d37c3e0a..18b1310a 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionRoleConverter.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/converter/permission/PermissionRoleConverter.java @@ -31,7 +31,7 @@ import com.querydsl.core.types.ExpressionUtils; import com.querydsl.core.types.Predicate; import cn.topiam.employee.common.entity.app.QAppPermissionRoleEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionRoleEntity; +import cn.topiam.employee.common.entity.permission.PermissionRoleEntity; import cn.topiam.employee.console.pojo.query.permission.PermissionRoleListQuery; import cn.topiam.employee.console.pojo.result.permission.PermissionRoleListResult; import cn.topiam.employee.console.pojo.result.permission.PermissionRoleResult; @@ -53,11 +53,11 @@ public interface PermissionRoleConverter { * @param page {@link Page} * @return {@link Page} */ - default Page<PermissionRoleListResult> entityConvertToRolePaginationResult(org.springframework.data.domain.Page<AppPermissionRoleEntity> page) { + default Page<PermissionRoleListResult> entityConvertToRolePaginationResult(org.springframework.data.domain.Page<PermissionRoleEntity> page) { Page<PermissionRoleListResult> result = new Page<>(); if (!CollectionUtils.isEmpty(page.getContent())) { List<PermissionRoleListResult> list = new ArrayList<>(); - for (AppPermissionRoleEntity user : page.getContent()) { + for (PermissionRoleEntity user : page.getContent()) { list.add(entityConvertToRolePaginationResult(user)); } //@formatter:off @@ -75,16 +75,16 @@ public interface PermissionRoleConverter { /** * 角色实体转换为角色分页结果 * - * @param page {@link AppPermissionRoleEntity} + * @param page {@link PermissionRoleEntity} * @return {@link PermissionRoleListResult} */ - PermissionRoleListResult entityConvertToRolePaginationResult(AppPermissionRoleEntity page); + PermissionRoleListResult entityConvertToRolePaginationResult(PermissionRoleEntity page); /** * 角色创建参数转换为角色实体 * * @param param {@link PermissionRoleCreateParam} - * @return {@link AppPermissionRoleEntity} + * @return {@link PermissionRoleEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "id", ignore = true) @@ -93,13 +93,13 @@ public interface PermissionRoleConverter { @Mapping(target = "updateBy", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionRoleEntity roleCreateParamConvertToEntity(PermissionRoleCreateParam param); + PermissionRoleEntity roleCreateParamConvertToEntity(PermissionRoleCreateParam param); /** * 角色更新参数转换为角色实体类 * * @param param {@link PermissionRoleUpdateParam} 更新参数 - * @return {@link AppPermissionRoleEntity} 角色实体 + * @return {@link PermissionRoleEntity} 角色实体 */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "appId", ignore = true) @@ -108,21 +108,21 @@ public interface PermissionRoleConverter { @Mapping(target = "updateBy", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionRoleEntity roleUpdateParamConvertToEntity(PermissionRoleUpdateParam param); + PermissionRoleEntity roleUpdateParamConvertToEntity(PermissionRoleUpdateParam param); /** * 实体转系统详情结果 * - * @param role {@link AppPermissionRoleEntity} + * @param role {@link PermissionRoleEntity} * @return {@link PermissionRoleResult} */ - PermissionRoleResult entityConvertToRoleDetailResult(AppPermissionRoleEntity role); + PermissionRoleResult entityConvertToRoleDetailResult(PermissionRoleEntity role); /** * 角色分页查询参数转实体 * * @param query {@link PermissionRoleListQuery} - * @return {@link AppPermissionRoleEntity} + * @return {@link PermissionRoleEntity} */ default Predicate rolePaginationParamConvertToPredicate(PermissionRoleListQuery query) { QAppPermissionRoleEntity role = QAppPermissionRoleEntity.appPermissionRoleEntity; diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionActionServiceImpl.java b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionActionServiceImpl.java index ae818747..e4220d5a 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionActionServiceImpl.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionActionServiceImpl.java @@ -19,12 +19,12 @@ package cn.topiam.employee.console.service.permission.impl; import java.util.List; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; import cn.topiam.employee.console.converter.permission.PermissionActionConverter; import org.springframework.stereotype.Service; import com.querydsl.core.types.Predicate; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.common.repository.permission.AppPermissionResourceRepository; import cn.topiam.employee.console.pojo.query.permission.PermissionActionListQuery; import cn.topiam.employee.console.pojo.result.permission.PermissionActionListResult; @@ -54,7 +54,7 @@ public class PermissionActionServiceImpl implements PermissionActionService { public List<PermissionActionListResult> getPermissionActionList(PermissionActionListQuery query) { Predicate predicate = permissionActionConverter .appPermissionActionListQueryConvertToPredicate(query); - List<AppPermissionResourceEntity> list = (List<AppPermissionResourceEntity>) appPermissionResourceRepository + List<PermissionResourceEntity> list = (List<PermissionResourceEntity>) appPermissionResourceRepository .findAll(predicate); return permissionActionConverter.entityConvertToResourceActionListResult(list); } diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionPolicyServiceImpl.java b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionPolicyServiceImpl.java index a3534a8f..d5759175 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionPolicyServiceImpl.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionPolicyServiceImpl.java @@ -24,8 +24,8 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import cn.topiam.employee.common.entity.app.query.AppPolicyQuery; -import cn.topiam.employee.common.entity.permission.AppPermissionPolicyEntity; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; +import cn.topiam.employee.common.entity.permission.PermissionPolicyEntity; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import cn.topiam.employee.common.exception.app.AppPolicyNotExistException; import cn.topiam.employee.common.repository.permission.AppPermissionPolicyRepository; import cn.topiam.employee.console.converter.permission.PermissionPolicyConverter; @@ -59,7 +59,7 @@ public class PermissionPolicyServiceImpl implements PermissionPolicyService { @Override public Page<PermissionPolicyListResult> getPermissionPolicyList(PageModel page, AppPolicyQuery query) { - org.springframework.data.domain.Page<AppPermissionPolicyPO> data; + org.springframework.data.domain.Page<PermissionPolicyPO> data; QPageRequest request = QPageRequest.of(page.getCurrent(), page.getPageSize()); data = appPermissionPolicyRepository.findPage(query, request); return permissionPolicyConverter.entityConvertToPolicyListResult(data); @@ -100,7 +100,7 @@ public class PermissionPolicyServiceImpl implements PermissionPolicyService { @Override @Transactional(rollbackFor = Exception.class) public Boolean createPermissionPolicy(PermissionPolicyCreateParam param) { - AppPermissionPolicyEntity resource = permissionPolicyConverter + PermissionPolicyEntity resource = permissionPolicyConverter .policyCreateParamConvertToEntity(param); // 新增策略 appPermissionPolicyRepository.save(resource); @@ -115,7 +115,7 @@ public class PermissionPolicyServiceImpl implements PermissionPolicyService { */ @Override public Boolean updatePermissionPolicy(PermissionPolicyUpdateParam param) { - AppPermissionPolicyEntity resource = permissionPolicyConverter + PermissionPolicyEntity resource = permissionPolicyConverter .policyUpdateParamConvertToEntity(param); // 更新策略 appPermissionPolicyRepository.save(resource); diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionResourceServiceImpl.java b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionResourceServiceImpl.java index 0cba28a0..5e274505 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionResourceServiceImpl.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionResourceServiceImpl.java @@ -23,6 +23,8 @@ import java.util.Objects; import java.util.Set; import java.util.stream.Collectors; +import cn.topiam.employee.common.entity.permission.PermissionActionEntity; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; import cn.topiam.employee.console.pojo.result.permission.PermissionResourceGetResult; import cn.topiam.employee.console.pojo.result.permission.PermissionResourceListResult; import cn.topiam.employee.console.pojo.save.permission.PermissionResourceCreateParam; @@ -39,8 +41,6 @@ import cn.topiam.employee.audit.context.AuditContext; import cn.topiam.employee.audit.entity.Target; import cn.topiam.employee.audit.enums.TargetType; import cn.topiam.employee.common.entity.app.QAppPermissionResourceEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionActionEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.common.enums.CheckValidityType; import cn.topiam.employee.common.exception.app.AppResourceNotExistException; import cn.topiam.employee.common.repository.permission.AppPermissionActionRepository; @@ -81,7 +81,7 @@ public class PermissionResourceServiceImpl implements PermissionResourceService @Override public Page<PermissionResourceListResult> getPermissionResourceList(PageModel page, PermissionResourceListQuery query) { - org.springframework.data.domain.Page<AppPermissionResourceEntity> data; + org.springframework.data.domain.Page<PermissionResourceEntity> data; Predicate predicate = permissionResourceConverter .resourcePaginationParamConvertToPredicate(query); QPageRequest request = QPageRequest.of(page.getCurrent(), page.getPageSize()); @@ -97,7 +97,7 @@ public class PermissionResourceServiceImpl implements PermissionResourceService */ @Override public PermissionResourceGetResult getPermissionResource(String id) { - AppPermissionResourceEntity resource = appResourceRepository.findById(Long.valueOf(id)) + PermissionResourceEntity resource = appResourceRepository.findById(Long.valueOf(id)) .orElseThrow(AppResourceNotExistException::new); return permissionResourceConverter.entityConvertToResourceGetResult(resource); } @@ -112,12 +112,12 @@ public class PermissionResourceServiceImpl implements PermissionResourceService @Transactional(rollbackFor = Exception.class) public Boolean deletePermissionResource(String id) { Long resourceId = Long.valueOf(id); - AppPermissionResourceEntity resource = appResourceRepository.findById(resourceId) + PermissionResourceEntity resource = appResourceRepository.findById(resourceId) .orElseThrow(AppResourceNotExistException::new); - List<AppPermissionActionEntity> actionList = appPermissionActionRepository + List<PermissionActionEntity> actionList = appPermissionActionRepository .findAllByResource(resource); List<Long> objectIdList = new ArrayList<>( - actionList.stream().map(AppPermissionActionEntity::getId).toList()); + actionList.stream().map(PermissionActionEntity::getId).toList()); objectIdList.add(resourceId); appPermissionPolicyRepository.deleteAllByObjectIdIn(objectIdList); appResourceRepository.deleteById(resourceId); @@ -135,7 +135,7 @@ public class PermissionResourceServiceImpl implements PermissionResourceService */ @Override public Boolean updateStatus(Long id, boolean enabled) { - AppPermissionResourceEntity resource = appResourceRepository.findById(Long.valueOf(id)) + PermissionResourceEntity resource = appResourceRepository.findById(Long.valueOf(id)) .orElseThrow(AppResourceNotExistException::new); AuditContext.setTarget( Target.builder().id(id.toString()).type(TargetType.APP_PERMISSION_RESOURCE).build()); @@ -151,7 +151,7 @@ public class PermissionResourceServiceImpl implements PermissionResourceService @Override @Transactional(rollbackFor = Exception.class) public Boolean createPermissionResource(PermissionResourceCreateParam param) { - AppPermissionResourceEntity resource = permissionResourceConverter + PermissionResourceEntity resource = permissionResourceConverter .resourceCreateParamConvertToEntity(param); buildActions(param.getActions(), resource); // 新增资源 @@ -170,22 +170,22 @@ public class PermissionResourceServiceImpl implements PermissionResourceService @Override @Transactional(rollbackFor = Exception.class) public Boolean updatePermissionResource(PermissionResourceUpdateParam param) { - AppPermissionResourceEntity resource = permissionResourceConverter + PermissionResourceEntity resource = permissionResourceConverter .resourceUpdateParamConvertToEntity(param); - AppPermissionResourceEntity entity = getAppPermissionResourceEntity( + PermissionResourceEntity entity = getAppPermissionResourceEntity( Long.valueOf(param.getId())); buildActions(param.getActions(), resource); BeanUtils.merge(resource, entity, LAST_MODIFIED_BY, LAST_MODIFIED_TIME); // 查询资源下所有权限 - List<AppPermissionActionEntity> actionList = appPermissionActionRepository + List<PermissionActionEntity> actionList = appPermissionActionRepository .findAllByResource(resource); // 取出未删除的权限id - Set<Long> reservedSet = resource.getActions().stream().map(AppPermissionActionEntity::getId) + Set<Long> reservedSet = resource.getActions().stream().map(PermissionActionEntity::getId) .collect(Collectors.toSet()); // 过滤要删除的权限id List<Long> removeActions = actionList.stream() .filter(item -> !reservedSet.contains(item.getId())) - .map(AppPermissionActionEntity::getId).toList(); + .map(PermissionActionEntity::getId).toList(); appPermissionActionRepository.deleteAllById(removeActions); // 更新资源 appResourceRepository.save(entity); @@ -198,9 +198,9 @@ public class PermissionResourceServiceImpl implements PermissionResourceService * 获取应用权限资源 * * @param id {@link Long} - * @return {@link AppPermissionResourceEntity} + * @return {@link PermissionResourceEntity} */ - private AppPermissionResourceEntity getAppPermissionResourceEntity(Long id) { + private PermissionResourceEntity getAppPermissionResourceEntity(Long id) { return appResourceRepository.findById(id) .orElseThrow(() -> new BadParamsException("应用权限资源不存在")); } @@ -219,7 +219,7 @@ public class PermissionResourceServiceImpl implements PermissionResourceService public Boolean permissionResourceParamCheck(CheckValidityType type, String value, Long appId, Long id) { QAppPermissionResourceEntity role = QAppPermissionResourceEntity.appPermissionResourceEntity; - AppPermissionResourceEntity entity = new AppPermissionResourceEntity(); + PermissionResourceEntity entity = new PermissionResourceEntity(); boolean result = false; // ID存在说明是修改操作,查询一下当前数据 if (Objects.nonNull(id)) { @@ -249,14 +249,14 @@ public class PermissionResourceServiceImpl implements PermissionResourceService * 批量处理actions * * @param permissions {@link List< PermissionsActionParam >} - * @param resource {@link AppPermissionResourceEntity>} + * @param resource {@link PermissionResourceEntity >} */ private void buildActions(List<PermissionsActionParam> permissions, - AppPermissionResourceEntity resource) { + PermissionResourceEntity resource) { // 权限 - List<AppPermissionActionEntity> list = new ArrayList<>(); + List<PermissionActionEntity> list = new ArrayList<>(); for (PermissionsActionParam p : permissions) { - AppPermissionActionEntity entity = new AppPermissionActionEntity(); + PermissionActionEntity entity = new PermissionActionEntity(); entity.setResource(resource); entity.setType(p.getType()); entity.setName(p.getName()); diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionRoleServiceImpl.java b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionRoleServiceImpl.java index ff69b12a..23fd1101 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionRoleServiceImpl.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/service/permission/impl/PermissionRoleServiceImpl.java @@ -38,7 +38,7 @@ import cn.topiam.employee.audit.context.AuditContext; import cn.topiam.employee.audit.entity.Target; import cn.topiam.employee.audit.enums.TargetType; import cn.topiam.employee.common.entity.app.QAppPermissionRoleEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionRoleEntity; +import cn.topiam.employee.common.entity.permission.PermissionRoleEntity; import cn.topiam.employee.common.enums.CheckValidityType; import cn.topiam.employee.common.exception.app.AppRoleNotExistException; import cn.topiam.employee.common.repository.permission.AppPermissionPolicyRepository; @@ -75,7 +75,7 @@ public class PermissionRoleServiceImpl implements PermissionRoleService { @Override public Page<PermissionRoleListResult> getPermissionRoleList(PageModel page, PermissionRoleListQuery query) { - org.springframework.data.domain.Page<AppPermissionRoleEntity> data; + org.springframework.data.domain.Page<PermissionRoleEntity> data; Predicate predicate = permissionRoleConverter .rolePaginationParamConvertToPredicate(query); QPageRequest request = QPageRequest.of(page.getCurrent(), page.getPageSize()); @@ -91,7 +91,7 @@ public class PermissionRoleServiceImpl implements PermissionRoleService { */ @Override public boolean createPermissionRole(PermissionRoleCreateParam param) { - AppPermissionRoleEntity entity = permissionRoleConverter + PermissionRoleEntity entity = permissionRoleConverter .roleCreateParamConvertToEntity(param); appPermissionRoleRepository.save(entity); AuditContext.setTarget(Target.builder().id(entity.getId().toString()) @@ -105,9 +105,9 @@ public class PermissionRoleServiceImpl implements PermissionRoleService { */ @Override public boolean updatePermissionRole(PermissionRoleUpdateParam param) { - AppPermissionRoleEntity source = permissionRoleConverter + PermissionRoleEntity source = permissionRoleConverter .roleUpdateParamConvertToEntity(param); - AppPermissionRoleEntity target = appPermissionRoleRepository + PermissionRoleEntity target = appPermissionRoleRepository .findById(Long.valueOf(param.getId())).orElseThrow(AppRoleNotExistException::new); BeanUtils.merge(source, target, LAST_MODIFIED_TIME, LAST_MODIFIED_BY); appPermissionRoleRepository.save(target); @@ -145,7 +145,7 @@ public class PermissionRoleServiceImpl implements PermissionRoleService { @Override public PermissionRoleResult getPermissionRole(Long id) { //查询 - Optional<AppPermissionRoleEntity> entity = appPermissionRoleRepository.findById(id); + Optional<PermissionRoleEntity> entity = appPermissionRoleRepository.findById(id); //映射 return permissionRoleConverter.entityConvertToRoleDetailResult(entity.orElse(null)); } @@ -164,7 +164,7 @@ public class PermissionRoleServiceImpl implements PermissionRoleService { public Boolean permissionRoleParamCheck(CheckValidityType type, String value, Long appId, Long id) { QAppPermissionRoleEntity role = QAppPermissionRoleEntity.appPermissionRoleEntity; - AppPermissionRoleEntity entity = new AppPermissionRoleEntity(); + PermissionRoleEntity entity = new PermissionRoleEntity(); boolean result = false; // ID存在说明是修改操作,查询一下当前数据 if (Objects.nonNull(id)) { diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionActionConverter.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionActionConverter.java similarity index 85% rename from eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionActionConverter.java rename to eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionActionConverter.java index fab71c28..2376960f 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionActionConverter.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionActionConverter.java @@ -17,10 +17,10 @@ */ package cn.topiam.employee.openapi.converter.app; +import cn.topiam.employee.common.entity.permission.PermissionActionEntity; import org.mapstruct.Mapper; import org.mapstruct.Mapping; -import cn.topiam.employee.common.entity.permission.AppPermissionActionEntity; import cn.topiam.employee.openapi.pojo.request.app.AppPermissionsActionParam; /** @@ -31,7 +31,7 @@ import cn.topiam.employee.openapi.pojo.request.app.AppPermissionsActionParam; */ @SuppressWarnings("AlibabaAbstractMethodOrInterfaceMethodMustUseJavadoc") @Mapper(componentModel = "spring") -public interface AppPermissionActionConverter { +public interface PermissionActionConverter { @Mapping(target = "updateTime", ignore = true) @Mapping(target = "updateBy", ignore = true) @Mapping(target = "resource", ignore = true) @@ -40,7 +40,7 @@ public interface AppPermissionActionConverter { @Mapping(target = "deleted", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionActionEntity toEntity(AppPermissionsActionParam dto); + PermissionActionEntity toEntity(AppPermissionsActionParam dto); - AppPermissionsActionParam toDTO(AppPermissionActionEntity entities); + AppPermissionsActionParam toDTO(PermissionActionEntity entities); } diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionPolicyConverter.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionPolicyConverter.java similarity index 76% rename from eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionPolicyConverter.java rename to eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionPolicyConverter.java index 9302c07f..0bf5f68b 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionPolicyConverter.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionPolicyConverter.java @@ -19,12 +19,12 @@ package cn.topiam.employee.openapi.converter.app; import java.util.List; +import cn.topiam.employee.common.entity.permission.PermissionPolicyEntity; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.springframework.util.CollectionUtils; -import cn.topiam.employee.common.entity.permission.AppPermissionPolicyEntity; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionPolicyCreateParam; import cn.topiam.employee.openapi.pojo.request.app.update.AppPermissionPolicyUpdateParam; import cn.topiam.employee.support.repository.page.domain.Page; @@ -35,14 +35,14 @@ import cn.topiam.employee.support.repository.page.domain.Page; * @author TopIAM * Created by support@topiam.cn on 2020/8/14 22:45 */ -@Mapper(componentModel = "spring", uses = AppPermissionActionConverter.class) -public interface AppPermissionPolicyConverter { +@Mapper(componentModel = "spring", uses = PermissionActionConverter.class) +public interface PermissionPolicyConverter { /** * 资源创建参数转实体类 * * @param param {@link AppPermissionPolicyCreateParam} - * @return {@link AppPermissionPolicyEntity} + * @return {@link PermissionPolicyEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "id", ignore = true) @@ -51,13 +51,13 @@ public interface AppPermissionPolicyConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionPolicyEntity policyCreateParamConvertToEntity(AppPermissionPolicyCreateParam param); + PermissionPolicyEntity policyCreateParamConvertToEntity(AppPermissionPolicyCreateParam param); /** * 资源修改参数转实体类 * * @param param {@link AppPermissionPolicyCreateParam} - * @return {@link AppPermissionPolicyEntity} + * @return {@link PermissionPolicyEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "updateTime", ignore = true) @@ -65,7 +65,7 @@ public interface AppPermissionPolicyConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionPolicyEntity policyUpdateParamConvertToEntity(AppPermissionPolicyUpdateParam param); + PermissionPolicyEntity policyUpdateParamConvertToEntity(AppPermissionPolicyUpdateParam param); /** * 资源转换为资源列表结果 @@ -73,9 +73,9 @@ public interface AppPermissionPolicyConverter { * @param page {@link Page} * @return {@link Page} */ - default Page<AppPermissionPolicyPO> entityConvertToPolicyListResult(org.springframework.data.domain.Page<AppPermissionPolicyPO> page) { - Page<AppPermissionPolicyPO> result = new Page<>(); - List<AppPermissionPolicyPO> pageList = page.getContent(); + default Page<PermissionPolicyPO> entityConvertToPolicyListResult(org.springframework.data.domain.Page<PermissionPolicyPO> page) { + Page<PermissionPolicyPO> result = new Page<>(); + List<PermissionPolicyPO> pageList = page.getContent(); if (!CollectionUtils.isEmpty(pageList)) { //@formatter:off result.setPagination(Page.Pagination.builder() diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionResourceConverter.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionResourceConverter.java similarity index 84% rename from eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionResourceConverter.java rename to eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionResourceConverter.java index d92bbcf8..c04c44ec 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionResourceConverter.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionResourceConverter.java @@ -20,6 +20,7 @@ package cn.topiam.employee.openapi.converter.app; import java.util.ArrayList; import java.util.List; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; import org.apache.commons.lang3.StringUtils; import org.mapstruct.Mapper; import org.mapstruct.Mapping; @@ -29,7 +30,6 @@ import com.querydsl.core.types.ExpressionUtils; import com.querydsl.core.types.Predicate; import cn.topiam.employee.common.entity.app.QAppPermissionResourceEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.openapi.pojo.request.app.query.AppResourceListQuery; import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionResourceCreateParam; import cn.topiam.employee.openapi.pojo.request.app.update.AppPermissionResourceUpdateParam; @@ -43,8 +43,8 @@ import cn.topiam.employee.support.repository.page.domain.Page; * @author TopIAM * Created by support@topiam.cn on 2020/8/14 22:45 */ -@Mapper(componentModel = "spring", uses = AppPermissionActionConverter.class) -public interface AppPermissionResourceConverter { +@Mapper(componentModel = "spring", uses = PermissionActionConverter.class) +public interface PermissionResourceConverter { /** * 资源分页查询参数转实体 @@ -70,7 +70,7 @@ public interface AppPermissionResourceConverter { * 资源创建参数转实体类 * * @param param {@link AppPermissionResourceCreateParam} - * @return {@link AppPermissionResourceEntity} + * @return {@link PermissionResourceEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "actions", ignore = true) @@ -80,13 +80,13 @@ public interface AppPermissionResourceConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionResourceEntity resourceCreateParamConvertToEntity(AppPermissionResourceCreateParam param); + PermissionResourceEntity resourceCreateParamConvertToEntity(AppPermissionResourceCreateParam param); /** * 资源修改参数转实体类 * * @param param {@link AppPermissionResourceCreateParam} - * @return {@link AppPermissionResourceEntity} + * @return {@link PermissionResourceEntity} */ @Mapping(target = "enabled", expression = "java(Boolean.TRUE)") @Mapping(target = "deleted", ignore = true) @@ -98,7 +98,7 @@ public interface AppPermissionResourceConverter { @Mapping(target = "remark", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionResourceEntity resourceUpdateParamConvertToEntity(AppPermissionResourceUpdateParam param); + PermissionResourceEntity resourceUpdateParamConvertToEntity(AppPermissionResourceUpdateParam param); /** * 资源转换为资源列表结果 @@ -106,12 +106,12 @@ public interface AppPermissionResourceConverter { * @param page {@link Page} * @return {@link Page} */ - default Page<AppPermissionResourceListResult> entityConvertToResourceListResult(org.springframework.data.domain.Page<AppPermissionResourceEntity> page) { + default Page<AppPermissionResourceListResult> entityConvertToResourceListResult(org.springframework.data.domain.Page<PermissionResourceEntity> page) { Page<AppPermissionResourceListResult> result = new Page<>(); - List<AppPermissionResourceEntity> pageList = page.getContent(); + List<PermissionResourceEntity> pageList = page.getContent(); if (!CollectionUtils.isEmpty(pageList)) { List<AppPermissionResourceListResult> list = new ArrayList<>(); - for (AppPermissionResourceEntity resource : pageList) { + for (PermissionResourceEntity resource : pageList) { list.add(entityConvertToResourceListResult(resource)); } //@formatter:off @@ -129,17 +129,17 @@ public interface AppPermissionResourceConverter { /** * 实体转换为资源列表结果 * - * @param data {@link AppPermissionResourceEntity} + * @param data {@link PermissionResourceEntity} * @return {@link AppPermissionResourceListResult} */ - AppPermissionResourceListResult entityConvertToResourceListResult(AppPermissionResourceEntity data); + AppPermissionResourceListResult entityConvertToResourceListResult(PermissionResourceEntity data); /** * 实体转获取详情返回 * - * @param resource {@link AppPermissionResourceEntity} + * @param resource {@link PermissionResourceEntity} * @return {@link AppPermissionResourceGetResult} */ @Mapping(target = "actions", source = "actions") - AppPermissionResourceGetResult entityConvertToResourceGetResult(AppPermissionResourceEntity resource); + AppPermissionResourceGetResult entityConvertToResourceGetResult(PermissionResourceEntity resource); } diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionRoleConverter.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionRoleConverter.java similarity index 85% rename from eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionRoleConverter.java rename to eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionRoleConverter.java index 0bb1b79a..ca8ee842 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/AppPermissionRoleConverter.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/app/PermissionRoleConverter.java @@ -30,7 +30,7 @@ import com.querydsl.core.types.ExpressionUtils; import com.querydsl.core.types.Predicate; import cn.topiam.employee.common.entity.app.QAppPermissionRoleEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionRoleEntity; +import cn.topiam.employee.common.entity.permission.PermissionRoleEntity; import cn.topiam.employee.openapi.pojo.request.app.query.AppPermissionRoleListQuery; import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionRoleCreateParam; import cn.topiam.employee.openapi.pojo.request.app.update.PermissionRoleUpdateParam; @@ -45,7 +45,7 @@ import cn.topiam.employee.support.repository.page.domain.Page; * Created by support@topiam.cn on 2020/8/14 22:45 */ @Mapper(componentModel = "spring") -public interface AppPermissionRoleConverter { +public interface PermissionRoleConverter { /** * 角色实体转换为角色分页结果 @@ -53,11 +53,11 @@ public interface AppPermissionRoleConverter { * @param page {@link Page} * @return {@link Page} */ - default Page<AppPermissionRoleListResult> entityConvertToRolePaginationResult(org.springframework.data.domain.Page<AppPermissionRoleEntity> page) { + default Page<AppPermissionRoleListResult> entityConvertToRolePaginationResult(org.springframework.data.domain.Page<PermissionRoleEntity> page) { Page<AppPermissionRoleListResult> result = new Page<>(); if (!CollectionUtils.isEmpty(page.getContent())) { List<AppPermissionRoleListResult> list = new ArrayList<>(); - for (AppPermissionRoleEntity user : page.getContent()) { + for (PermissionRoleEntity user : page.getContent()) { list.add(entityConvertToRolePaginationResult(user)); } //@formatter:off @@ -75,16 +75,16 @@ public interface AppPermissionRoleConverter { /** * 角色实体转换为角色分页结果 * - * @param page {@link AppPermissionRoleEntity} + * @param page {@link PermissionRoleEntity} * @return {@link AppPermissionRoleListResult} */ - AppPermissionRoleListResult entityConvertToRolePaginationResult(AppPermissionRoleEntity page); + AppPermissionRoleListResult entityConvertToRolePaginationResult(PermissionRoleEntity page); /** * 角色创建参数转换为角色实体 * * @param param {@link AppPermissionRoleCreateParam} - * @return {@link AppPermissionRoleEntity} + * @return {@link PermissionRoleEntity} */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "id", ignore = true) @@ -93,13 +93,13 @@ public interface AppPermissionRoleConverter { @Mapping(target = "updateBy", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionRoleEntity roleCreateParamConvertToEntity(AppPermissionRoleCreateParam param); + PermissionRoleEntity roleCreateParamConvertToEntity(AppPermissionRoleCreateParam param); /** * 角色更新参数转换为角色实体类 * * @param param {@link PermissionRoleUpdateParam} 更新参数 - * @return {@link AppPermissionRoleEntity} 角色实体 + * @return {@link PermissionRoleEntity} 角色实体 */ @Mapping(target = "deleted", ignore = true) @Mapping(target = "appId", ignore = true) @@ -108,21 +108,21 @@ public interface AppPermissionRoleConverter { @Mapping(target = "updateBy", ignore = true) @Mapping(target = "createTime", ignore = true) @Mapping(target = "createBy", ignore = true) - AppPermissionRoleEntity roleUpdateParamConvertToEntity(PermissionRoleUpdateParam param); + PermissionRoleEntity roleUpdateParamConvertToEntity(PermissionRoleUpdateParam param); /** * 实体转系统详情结果 * - * @param role {@link AppPermissionRoleEntity} + * @param role {@link PermissionRoleEntity} * @return {@link AppPermissionRoleResult} */ - AppPermissionRoleResult entityConvertToRoleDetailResult(AppPermissionRoleEntity role); + AppPermissionRoleResult entityConvertToRoleDetailResult(PermissionRoleEntity role); /** * 角色分页查询参数转实体 * * @param query {@link AppPermissionRoleListQuery} - * @return {@link AppPermissionRoleEntity} + * @return {@link PermissionRoleEntity} */ default Predicate rolePaginationParamConvertToPredicate(AppPermissionRoleListQuery query) { QAppPermissionRoleEntity role = QAppPermissionRoleEntity.appPermissionRoleEntity; diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/endpoint/permission/AppPermissionPolicyEndpoint.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/endpoint/permission/AppPermissionPolicyEndpoint.java index 4a13be00..12f5572d 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/endpoint/permission/AppPermissionPolicyEndpoint.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/endpoint/permission/AppPermissionPolicyEndpoint.java @@ -17,12 +17,12 @@ */ package cn.topiam.employee.openapi.endpoint.permission; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; import cn.topiam.employee.openapi.pojo.request.app.query.OpenApiPolicyQuery; import cn.topiam.employee.openapi.service.AppPermissionPolicyService; import cn.topiam.employee.support.repository.page.domain.Page; @@ -48,15 +48,15 @@ public class AppPermissionPolicyEndpoint { * 获取所有策略(分页) * * @param page {@link PageModel} - * @return {@link AppPermissionPolicyPO} + * @return {@link PermissionPolicyPO} */ @Operation(summary = "获取策略列表") @GetMapping(value = "/list") - public ApiRestResult<Page<AppPermissionPolicyPO>> getPermissionPolicyList(PageModel page, - @Validated OpenApiPolicyQuery query) { - Page<AppPermissionPolicyPO> result = permissionPolicyService.getPermissionPolicyList(page, + public ApiRestResult<Page<PermissionPolicyPO>> getPermissionPolicyList(PageModel page, + @Validated OpenApiPolicyQuery query) { + Page<PermissionPolicyPO> result = permissionPolicyService.getPermissionPolicyList(page, query); - return ApiRestResult.<Page<AppPermissionPolicyPO>> builder().result(result).build(); + return ApiRestResult.<Page<PermissionPolicyPO>> builder().result(result).build(); } private final AppPermissionPolicyService permissionPolicyService; diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/AppPermissionPolicyService.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/AppPermissionPolicyService.java index 55d623f3..7aa62cff 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/AppPermissionPolicyService.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/AppPermissionPolicyService.java @@ -17,7 +17,7 @@ */ package cn.topiam.employee.openapi.service; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import cn.topiam.employee.openapi.pojo.request.app.query.OpenApiPolicyQuery; import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionPolicyCreateParam; import cn.topiam.employee.openapi.pojo.request.app.update.AppPermissionPolicyUpdateParam; @@ -39,9 +39,9 @@ public interface AppPermissionPolicyService { * * @param page {@link PageModel} * @param query {@link OpenApiPolicyQuery} - * @return {@link AppPermissionPolicyPO} + * @return {@link PermissionPolicyPO} */ - Page<AppPermissionPolicyPO> getPermissionPolicyList(PageModel page, OpenApiPolicyQuery query); + Page<PermissionPolicyPO> getPermissionPolicyList(PageModel page, OpenApiPolicyQuery query); /** * 获取资源 diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionPolicyServiceImpl.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionPolicyServiceImpl.java index 57590c05..14d76bc8 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionPolicyServiceImpl.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionPolicyServiceImpl.java @@ -17,16 +17,16 @@ */ package cn.topiam.employee.openapi.service.impl; +import cn.topiam.employee.common.entity.permission.po.PermissionPolicyPO; import org.springframework.data.querydsl.QPageRequest; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import cn.topiam.employee.common.entity.app.query.AppPolicyQuery; -import cn.topiam.employee.common.entity.permission.AppPermissionPolicyEntity; -import cn.topiam.employee.common.entity.permission.po.AppPermissionPolicyPO; +import cn.topiam.employee.common.entity.permission.PermissionPolicyEntity; import cn.topiam.employee.common.exception.app.AppPolicyNotExistException; import cn.topiam.employee.common.repository.permission.AppPermissionPolicyRepository; -import cn.topiam.employee.openapi.converter.app.AppPermissionPolicyConverter; +import cn.topiam.employee.openapi.converter.app.PermissionPolicyConverter; import cn.topiam.employee.openapi.pojo.request.app.query.OpenApiPolicyQuery; import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionPolicyCreateParam; import cn.topiam.employee.openapi.pojo.request.app.update.AppPermissionPolicyUpdateParam; @@ -54,11 +54,11 @@ public class AppPermissionPolicyServiceImpl implements AppPermissionPolicyServic * * @param page {@link PageModel} * @param query {@link OpenApiPolicyQuery} - * @return {@link AppPermissionPolicyPO} + * @return {@link PermissionPolicyPO} */ @Override - public Page<AppPermissionPolicyPO> getPermissionPolicyList(PageModel page, - OpenApiPolicyQuery query) { + public Page<PermissionPolicyPO> getPermissionPolicyList(PageModel page, + OpenApiPolicyQuery query) { AppPolicyQuery appPolicyQuery = new AppPolicyQuery(); // TODO token获取所属应用 // appPolicyQuery.setAppId(0L); @@ -68,9 +68,9 @@ public class AppPermissionPolicyServiceImpl implements AppPermissionPolicyServic appPolicyQuery.setSubjectType(query.getSubjectType()); appPolicyQuery.setObjectType(query.getObjectType()); QPageRequest request = QPageRequest.of(page.getCurrent(), page.getPageSize()); - org.springframework.data.domain.Page<AppPermissionPolicyPO> data = appPermissionPolicyRepository + org.springframework.data.domain.Page<PermissionPolicyPO> data = appPermissionPolicyRepository .findPage(appPolicyQuery, request); - return appPermissionPolicyConverter.entityConvertToPolicyListResult(data); + return permissionPolicyConverter.entityConvertToPolicyListResult(data); } /** @@ -108,7 +108,7 @@ public class AppPermissionPolicyServiceImpl implements AppPermissionPolicyServic @Override @Transactional(rollbackFor = Exception.class) public Boolean createPermissionPolicy(AppPermissionPolicyCreateParam param) { - AppPermissionPolicyEntity resource = appPermissionPolicyConverter + PermissionPolicyEntity resource = permissionPolicyConverter .policyCreateParamConvertToEntity(param); // 新增策略 appPermissionPolicyRepository.save(resource); @@ -123,14 +123,14 @@ public class AppPermissionPolicyServiceImpl implements AppPermissionPolicyServic */ @Override public Boolean updatePermissionPolicy(AppPermissionPolicyUpdateParam param) { - AppPermissionPolicyEntity resource = appPermissionPolicyConverter + PermissionPolicyEntity resource = permissionPolicyConverter .policyUpdateParamConvertToEntity(param); // 更新策略 appPermissionPolicyRepository.save(resource); return null; } - private final AppPermissionPolicyConverter appPermissionPolicyConverter; + private final PermissionPolicyConverter permissionPolicyConverter; private final AppPermissionPolicyRepository appPermissionPolicyRepository; } diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionResourceServiceImpl.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionResourceServiceImpl.java index 8c48d2ee..48f6afc7 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionResourceServiceImpl.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionResourceServiceImpl.java @@ -23,6 +23,9 @@ import java.util.Objects; import java.util.Set; import java.util.stream.Collectors; +import cn.topiam.employee.common.entity.permission.PermissionActionEntity; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; +import cn.topiam.employee.openapi.converter.app.PermissionResourceConverter; import org.apache.commons.lang3.StringUtils; import org.springframework.data.querydsl.QPageRequest; import org.springframework.stereotype.Service; @@ -32,14 +35,11 @@ import com.querydsl.core.types.Predicate; import com.querydsl.core.types.dsl.BooleanExpression; import cn.topiam.employee.common.entity.app.QAppPermissionResourceEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionActionEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionResourceEntity; import cn.topiam.employee.common.enums.CheckValidityType; import cn.topiam.employee.common.exception.app.AppResourceNotExistException; import cn.topiam.employee.common.repository.permission.AppPermissionActionRepository; import cn.topiam.employee.common.repository.permission.AppPermissionPolicyRepository; import cn.topiam.employee.common.repository.permission.AppPermissionResourceRepository; -import cn.topiam.employee.openapi.converter.app.AppPermissionResourceConverter; import cn.topiam.employee.openapi.pojo.request.app.AppPermissionsActionParam; import cn.topiam.employee.openapi.pojo.request.app.query.AppResourceListQuery; import cn.topiam.employee.openapi.pojo.request.app.query.OpenApiPolicyQuery; @@ -75,12 +75,12 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe @Override public Page<AppPermissionResourceListResult> getPermissionResourceList(PageModel page, AppResourceListQuery query) { - org.springframework.data.domain.Page<AppPermissionResourceEntity> data; - Predicate predicate = appPermissionResourceConverter + org.springframework.data.domain.Page<PermissionResourceEntity> data; + Predicate predicate = permissionResourceConverter .resourcePaginationParamConvertToPredicate(query); QPageRequest request = QPageRequest.of(page.getCurrent(), page.getPageSize()); data = appResourceRepository.findAll(predicate, request); - return appPermissionResourceConverter.entityConvertToResourceListResult(data); + return permissionResourceConverter.entityConvertToResourceListResult(data); } /** @@ -91,9 +91,9 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe */ @Override public AppPermissionResourceGetResult getPermissionResource(String id) { - AppPermissionResourceEntity resource = appResourceRepository.findById(Long.valueOf(id)) + PermissionResourceEntity resource = appResourceRepository.findById(Long.valueOf(id)) .orElseThrow(AppResourceNotExistException::new); - return appPermissionResourceConverter.entityConvertToResourceGetResult(resource); + return permissionResourceConverter.entityConvertToResourceGetResult(resource); } /** @@ -106,12 +106,12 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe @Transactional(rollbackFor = Exception.class) public Boolean deletePermissionResource(String id) { Long resourceId = Long.valueOf(id); - AppPermissionResourceEntity resource = appResourceRepository.findById(resourceId) + PermissionResourceEntity resource = appResourceRepository.findById(resourceId) .orElseThrow(AppResourceNotExistException::new); - List<AppPermissionActionEntity> actionList = appPermissionActionRepository + List<PermissionActionEntity> actionList = appPermissionActionRepository .findAllByResource(resource); List<Long> objectIdList = new ArrayList<>( - actionList.stream().map(AppPermissionActionEntity::getId).toList()); + actionList.stream().map(PermissionActionEntity::getId).toList()); objectIdList.add(resourceId); appPermissionPolicyRepository.deleteAllByObjectIdIn(objectIdList); appResourceRepository.deleteById(resourceId); @@ -127,7 +127,7 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe @Override @Transactional(rollbackFor = Exception.class) public Boolean createPermissionResource(AppPermissionResourceCreateParam param) { - AppPermissionResourceEntity resource = appPermissionResourceConverter + PermissionResourceEntity resource = permissionResourceConverter .resourceCreateParamConvertToEntity(param); buildActions(param.getActions(), resource); // 新增资源 @@ -144,19 +144,19 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe @Override @Transactional(rollbackFor = Exception.class) public Boolean updatePermissionResource(AppPermissionResourceUpdateParam param) { - AppPermissionResourceEntity resource = appPermissionResourceConverter + PermissionResourceEntity resource = permissionResourceConverter .resourceUpdateParamConvertToEntity(param); buildActions(param.getActions(), resource); // 查询资源下所有权限 - List<AppPermissionActionEntity> actionList = appPermissionActionRepository + List<PermissionActionEntity> actionList = appPermissionActionRepository .findAllByResource(resource); // 取出未删除的权限id - Set<Long> reservedSet = resource.getActions().stream().map(AppPermissionActionEntity::getId) + Set<Long> reservedSet = resource.getActions().stream().map(PermissionActionEntity::getId) .collect(Collectors.toSet()); // 过滤要删除的权限id List<Long> removeActions = actionList.stream() .filter(item -> reservedSet.contains(item.getId())) - .map(AppPermissionActionEntity::getId).toList(); + .map(PermissionActionEntity::getId).toList(); appPermissionPolicyRepository.deleteAllByObjectIdIn(removeActions); // 更新资源 appResourceRepository.save(resource); @@ -177,7 +177,7 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe public Boolean permissionResourceParamCheck(CheckValidityType type, String value, Long appId, Long id) { QAppPermissionResourceEntity role = QAppPermissionResourceEntity.appPermissionResourceEntity; - AppPermissionResourceEntity entity = new AppPermissionResourceEntity(); + PermissionResourceEntity entity = new PermissionResourceEntity(); boolean result = false; // ID存在说明是修改操作,查询一下当前数据 if (Objects.nonNull(id)) { @@ -209,14 +209,14 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe * 批量处理actions * * @param permissions {@link List<AppPermissionsActionParam>} - * @param resource {@link AppPermissionResourceEntity>} + * @param resource {@link PermissionResourceEntity >} */ private void buildActions(List<AppPermissionsActionParam> permissions, - AppPermissionResourceEntity resource) { + PermissionResourceEntity resource) { // 权限 - List<AppPermissionActionEntity> list = new ArrayList<>(); + List<PermissionActionEntity> list = new ArrayList<>(); for (AppPermissionsActionParam p : permissions) { - AppPermissionActionEntity entity = new AppPermissionActionEntity(); + PermissionActionEntity entity = new PermissionActionEntity(); entity.setResource(resource); entity.setType(p.getType()); entity.setName(p.getName()); @@ -227,7 +227,7 @@ public class AppPermissionResourceServiceImpl implements AppPermissionResourceSe resource.setActions(list); } - private final AppPermissionResourceConverter appPermissionResourceConverter; + private final PermissionResourceConverter permissionResourceConverter; private final AppPermissionResourceRepository appResourceRepository; /** diff --git a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionRoleServiceImpl.java b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionRoleServiceImpl.java index 23742471..b0cb1485 100644 --- a/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionRoleServiceImpl.java +++ b/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/impl/AppPermissionRoleServiceImpl.java @@ -22,6 +22,7 @@ import java.util.List; import java.util.Objects; import java.util.Optional; +import cn.topiam.employee.common.entity.permission.PermissionRoleEntity; import org.apache.commons.lang3.StringUtils; import org.springframework.data.querydsl.QPageRequest; import org.springframework.stereotype.Service; @@ -31,12 +32,11 @@ import com.querydsl.core.types.Predicate; import com.querydsl.core.types.dsl.BooleanExpression; import cn.topiam.employee.common.entity.app.QAppPermissionRoleEntity; -import cn.topiam.employee.common.entity.permission.AppPermissionRoleEntity; import cn.topiam.employee.common.enums.CheckValidityType; import cn.topiam.employee.common.exception.app.AppRoleNotExistException; import cn.topiam.employee.common.repository.permission.AppPermissionPolicyRepository; import cn.topiam.employee.common.repository.permission.AppPermissionRoleRepository; -import cn.topiam.employee.openapi.converter.app.AppPermissionRoleConverter; +import cn.topiam.employee.openapi.converter.app.PermissionRoleConverter; import cn.topiam.employee.openapi.pojo.request.app.query.AppPermissionRoleListQuery; import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionRoleCreateParam; import cn.topiam.employee.openapi.pojo.request.app.update.PermissionRoleUpdateParam; @@ -72,12 +72,12 @@ public class AppPermissionRoleServiceImpl implements AppPermissionRoleService { @Override public Page<AppPermissionRoleListResult> getPermissionRoleList(PageModel page, AppPermissionRoleListQuery query) { - org.springframework.data.domain.Page<AppPermissionRoleEntity> data; - Predicate predicate = appPermissionRoleConverter + org.springframework.data.domain.Page<PermissionRoleEntity> data; + Predicate predicate = permissionRoleConverter .rolePaginationParamConvertToPredicate(query); QPageRequest request = QPageRequest.of(page.getCurrent(), page.getPageSize()); data = appPermissionRoleRepository.findAll(predicate, request); - return appPermissionRoleConverter.entityConvertToRolePaginationResult(data); + return permissionRoleConverter.entityConvertToRolePaginationResult(data); } /** @@ -88,7 +88,7 @@ public class AppPermissionRoleServiceImpl implements AppPermissionRoleService { */ @Override public boolean createPermissionRole(AppPermissionRoleCreateParam param) { - AppPermissionRoleEntity entity = appPermissionRoleConverter + PermissionRoleEntity entity = permissionRoleConverter .roleCreateParamConvertToEntity(param); appPermissionRoleRepository.save(entity); return true; @@ -100,9 +100,9 @@ public class AppPermissionRoleServiceImpl implements AppPermissionRoleService { */ @Override public boolean updatePermissionRole(PermissionRoleUpdateParam param) { - AppPermissionRoleEntity source = appPermissionRoleConverter + PermissionRoleEntity source = permissionRoleConverter .roleUpdateParamConvertToEntity(param); - AppPermissionRoleEntity target = appPermissionRoleRepository + PermissionRoleEntity target = appPermissionRoleRepository .findById(Long.valueOf(param.getId())).orElseThrow(AppRoleNotExistException::new); BeanUtils.merge(source, target, LAST_MODIFIED_TIME, LAST_MODIFIED_BY); appPermissionRoleRepository.save(target); @@ -136,9 +136,9 @@ public class AppPermissionRoleServiceImpl implements AppPermissionRoleService { @Override public AppPermissionRoleResult getPermissionRole(Long id) { //查询 - Optional<AppPermissionRoleEntity> entity = appPermissionRoleRepository.findById(id); + Optional<PermissionRoleEntity> entity = appPermissionRoleRepository.findById(id); //映射 - return appPermissionRoleConverter.entityConvertToRoleDetailResult(entity.orElse(null)); + return permissionRoleConverter.entityConvertToRoleDetailResult(entity.orElse(null)); } /** @@ -155,7 +155,7 @@ public class AppPermissionRoleServiceImpl implements AppPermissionRoleService { public Boolean permissionRoleParamCheck(CheckValidityType type, String value, Long appId, Long id) { QAppPermissionRoleEntity role = QAppPermissionRoleEntity.appPermissionRoleEntity; - AppPermissionRoleEntity entity = new AppPermissionRoleEntity(); + PermissionRoleEntity entity = new PermissionRoleEntity(); boolean result = false; // ID存在说明是修改操作,查询一下当前数据 if (Objects.nonNull(id)) { @@ -199,7 +199,7 @@ public class AppPermissionRoleServiceImpl implements AppPermissionRoleService { /** * 用户数据映射器 */ - private final AppPermissionRoleConverter appPermissionRoleConverter; + private final PermissionRoleConverter permissionRoleConverter; /** * RoleRepository */ diff --git a/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionActionConverterImpl.java b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionActionConverterImpl.java new file mode 100644 index 00000000..117ff330 --- /dev/null +++ b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionActionConverterImpl.java @@ -0,0 +1,45 @@ +package cn.topiam.employee.openapi.converter.app; + +import cn.topiam.employee.common.entity.permission.PermissionActionEntity; +import cn.topiam.employee.openapi.pojo.request.app.AppPermissionsActionParam; +import javax.annotation.processing.Generated; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-09-18T13:28:50+0800", + comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.8 (Azul Systems, Inc.)" +) +@Component +public class PermissionActionConverterImpl implements PermissionActionConverter { + + @Override + public PermissionActionEntity toEntity(AppPermissionsActionParam dto) { + if ( dto == null ) { + return null; + } + + PermissionActionEntity permissionActionEntity = new PermissionActionEntity(); + + permissionActionEntity.setValue( dto.getValue() ); + permissionActionEntity.setName( dto.getName() ); + permissionActionEntity.setType( dto.getType() ); + + return permissionActionEntity; + } + + @Override + public AppPermissionsActionParam toDTO(PermissionActionEntity entities) { + if ( entities == null ) { + return null; + } + + AppPermissionsActionParam appPermissionsActionParam = new AppPermissionsActionParam(); + + appPermissionsActionParam.setType( entities.getType() ); + appPermissionsActionParam.setValue( entities.getValue() ); + appPermissionsActionParam.setName( entities.getName() ); + + return appPermissionsActionParam; + } +} diff --git a/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionPolicyConverterImpl.java b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionPolicyConverterImpl.java new file mode 100644 index 00000000..cb62f290 --- /dev/null +++ b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionPolicyConverterImpl.java @@ -0,0 +1,53 @@ +package cn.topiam.employee.openapi.converter.app; + +import cn.topiam.employee.common.entity.permission.PermissionPolicyEntity; +import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionPolicyCreateParam; +import cn.topiam.employee.openapi.pojo.request.app.update.AppPermissionPolicyUpdateParam; +import javax.annotation.processing.Generated; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-09-18T13:28:50+0800", + comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.8 (Azul Systems, Inc.)" +) +@Component +public class PermissionPolicyConverterImpl implements PermissionPolicyConverter { + + @Override + public PermissionPolicyEntity policyCreateParamConvertToEntity(AppPermissionPolicyCreateParam param) { + if ( param == null ) { + return null; + } + + PermissionPolicyEntity permissionPolicyEntity = new PermissionPolicyEntity(); + + permissionPolicyEntity.setAppId( param.getAppId() ); + permissionPolicyEntity.setSubjectId( param.getSubjectId() ); + permissionPolicyEntity.setSubjectType( param.getSubjectType() ); + permissionPolicyEntity.setObjectId( param.getObjectId() ); + permissionPolicyEntity.setObjectType( param.getObjectType() ); + permissionPolicyEntity.setEffect( param.getEffect() ); + + return permissionPolicyEntity; + } + + @Override + public PermissionPolicyEntity policyUpdateParamConvertToEntity(AppPermissionPolicyUpdateParam param) { + if ( param == null ) { + return null; + } + + PermissionPolicyEntity permissionPolicyEntity = new PermissionPolicyEntity(); + + permissionPolicyEntity.setId( param.getId() ); + permissionPolicyEntity.setAppId( param.getAppId() ); + permissionPolicyEntity.setSubjectId( param.getSubjectId() ); + permissionPolicyEntity.setSubjectType( param.getSubjectType() ); + permissionPolicyEntity.setObjectId( param.getObjectId() ); + permissionPolicyEntity.setObjectType( param.getObjectType() ); + permissionPolicyEntity.setEffect( param.getEffect() ); + + return permissionPolicyEntity; + } +} diff --git a/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionResourceConverterImpl.java b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionResourceConverterImpl.java new file mode 100644 index 00000000..1e6cad19 --- /dev/null +++ b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionResourceConverterImpl.java @@ -0,0 +1,125 @@ +package cn.topiam.employee.openapi.converter.app; + +import cn.topiam.employee.common.entity.permission.PermissionActionEntity; +import cn.topiam.employee.common.entity.permission.PermissionResourceEntity; +import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionResourceCreateParam; +import cn.topiam.employee.openapi.pojo.request.app.update.AppPermissionResourceUpdateParam; +import cn.topiam.employee.openapi.pojo.response.app.AppPermissionResourceGetResult; +import cn.topiam.employee.openapi.pojo.response.app.AppPermissionResourceListResult; +import java.util.ArrayList; +import java.util.List; +import javax.annotation.processing.Generated; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-09-18T13:44:04+0800", + comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.8 (Azul Systems, Inc.)" +) +@Component +public class PermissionResourceConverterImpl implements PermissionResourceConverter { + + @Override + public PermissionResourceEntity resourceCreateParamConvertToEntity(AppPermissionResourceCreateParam param) { + if ( param == null ) { + return null; + } + + PermissionResourceEntity permissionResourceEntity = new PermissionResourceEntity(); + + permissionResourceEntity.setCode( param.getCode() ); + permissionResourceEntity.setName( param.getName() ); + permissionResourceEntity.setAppId( param.getAppId() ); + permissionResourceEntity.setDesc( param.getDesc() ); + permissionResourceEntity.setEnabled( param.getEnabled() ); + + return permissionResourceEntity; + } + + @Override + public PermissionResourceEntity resourceUpdateParamConvertToEntity(AppPermissionResourceUpdateParam param) { + if ( param == null ) { + return null; + } + + PermissionResourceEntity permissionResourceEntity = new PermissionResourceEntity(); + + if ( param.getId() != null ) { + permissionResourceEntity.setId( Long.parseLong( param.getId() ) ); + } + permissionResourceEntity.setName( param.getName() ); + permissionResourceEntity.setDesc( param.getDesc() ); + + permissionResourceEntity.setEnabled( Boolean.TRUE ); + + return permissionResourceEntity; + } + + @Override + public AppPermissionResourceListResult entityConvertToResourceListResult(PermissionResourceEntity data) { + if ( data == null ) { + return null; + } + + AppPermissionResourceListResult appPermissionResourceListResult = new AppPermissionResourceListResult(); + + if ( data.getId() != null ) { + appPermissionResourceListResult.setId( String.valueOf( data.getId() ) ); + } + appPermissionResourceListResult.setName( data.getName() ); + appPermissionResourceListResult.setCode( data.getCode() ); + if ( data.getAppId() != null ) { + appPermissionResourceListResult.setAppId( String.valueOf( data.getAppId() ) ); + } + appPermissionResourceListResult.setDesc( data.getDesc() ); + + return appPermissionResourceListResult; + } + + @Override + public AppPermissionResourceGetResult entityConvertToResourceGetResult(PermissionResourceEntity resource) { + if ( resource == null ) { + return null; + } + + AppPermissionResourceGetResult appPermissionResourceGetResult = new AppPermissionResourceGetResult(); + + appPermissionResourceGetResult.setActions( appPermissionActionEntityListToAppPermissionsActionList( resource.getActions() ) ); + appPermissionResourceGetResult.setName( resource.getName() ); + appPermissionResourceGetResult.setCode( resource.getCode() ); + appPermissionResourceGetResult.setDesc( resource.getDesc() ); + appPermissionResourceGetResult.setAppId( resource.getAppId() ); + + return appPermissionResourceGetResult; + } + + protected AppPermissionResourceGetResult.AppPermissionsAction appPermissionActionEntityToAppPermissionsAction(PermissionActionEntity permissionActionEntity) { + if ( permissionActionEntity == null ) { + return null; + } + + AppPermissionResourceGetResult.AppPermissionsAction appPermissionsAction = new AppPermissionResourceGetResult.AppPermissionsAction(); + + if ( permissionActionEntity.getId() != null ) { + appPermissionsAction.setId( String.valueOf( permissionActionEntity.getId() ) ); + } + appPermissionsAction.setType( permissionActionEntity.getType() ); + appPermissionsAction.setValue( permissionActionEntity.getValue() ); + appPermissionsAction.setName( permissionActionEntity.getName() ); + + return appPermissionsAction; + } + + protected List<AppPermissionResourceGetResult.AppPermissionsAction> appPermissionActionEntityListToAppPermissionsActionList(List<PermissionActionEntity> list) { + if ( list == null ) { + return null; + } + + List<AppPermissionResourceGetResult.AppPermissionsAction> list1 = new ArrayList<AppPermissionResourceGetResult.AppPermissionsAction>( list.size() ); + for ( PermissionActionEntity permissionActionEntity : list ) { + list1.add( appPermissionActionEntityToAppPermissionsAction(permissionActionEntity) ); + } + + return list1; + } +} diff --git a/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionRoleConverterImpl.java b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionRoleConverterImpl.java new file mode 100644 index 00000000..d962eada --- /dev/null +++ b/eiam-openapi/target/generated-sources/annotations/cn/topiam/employee/openapi/converter/app/PermissionRoleConverterImpl.java @@ -0,0 +1,98 @@ +package cn.topiam.employee.openapi.converter.app; + +import cn.topiam.employee.common.entity.permission.PermissionRoleEntity; +import cn.topiam.employee.openapi.pojo.request.app.save.AppPermissionRoleCreateParam; +import cn.topiam.employee.openapi.pojo.request.app.update.PermissionRoleUpdateParam; +import cn.topiam.employee.openapi.pojo.response.app.AppPermissionRoleListResult; +import cn.topiam.employee.openapi.pojo.response.app.AppPermissionRoleResult; +import javax.annotation.processing.Generated; +import org.springframework.stereotype.Component; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2023-09-18T13:44:04+0800", + comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.8 (Azul Systems, Inc.)" +) +@Component +public class PermissionRoleConverterImpl implements PermissionRoleConverter { + + @Override + public AppPermissionRoleListResult entityConvertToRolePaginationResult(PermissionRoleEntity page) { + if ( page == null ) { + return null; + } + + AppPermissionRoleListResult appPermissionRoleListResult = new AppPermissionRoleListResult(); + + if ( page.getId() != null ) { + appPermissionRoleListResult.setId( String.valueOf( page.getId() ) ); + } + appPermissionRoleListResult.setName( page.getName() ); + appPermissionRoleListResult.setCode( page.getCode() ); + if ( page.getAppId() != null ) { + appPermissionRoleListResult.setAppId( String.valueOf( page.getAppId() ) ); + } + appPermissionRoleListResult.setEnabled( page.getEnabled() ); + appPermissionRoleListResult.setRemark( page.getRemark() ); + + return appPermissionRoleListResult; + } + + @Override + public PermissionRoleEntity roleCreateParamConvertToEntity(AppPermissionRoleCreateParam param) { + if ( param == null ) { + return null; + } + + PermissionRoleEntity permissionRoleEntity = new PermissionRoleEntity(); + + permissionRoleEntity.setRemark( param.getRemark() ); + permissionRoleEntity.setName( param.getName() ); + permissionRoleEntity.setCode( param.getCode() ); + permissionRoleEntity.setAppId( param.getAppId() ); + + permissionRoleEntity.setEnabled( Boolean.TRUE ); + + return permissionRoleEntity; + } + + @Override + public PermissionRoleEntity roleUpdateParamConvertToEntity(PermissionRoleUpdateParam param) { + if ( param == null ) { + return null; + } + + PermissionRoleEntity permissionRoleEntity = new PermissionRoleEntity(); + + if ( param.getId() != null ) { + permissionRoleEntity.setId( Long.parseLong( param.getId() ) ); + } + permissionRoleEntity.setRemark( param.getRemark() ); + permissionRoleEntity.setName( param.getName() ); + permissionRoleEntity.setCode( param.getCode() ); + + return permissionRoleEntity; + } + + @Override + public AppPermissionRoleResult entityConvertToRoleDetailResult(PermissionRoleEntity role) { + if ( role == null ) { + return null; + } + + AppPermissionRoleResult appPermissionRoleResult = new AppPermissionRoleResult(); + + if ( role.getId() != null ) { + appPermissionRoleResult.setId( String.valueOf( role.getId() ) ); + } + if ( role.getAppId() != null ) { + appPermissionRoleResult.setAppId( String.valueOf( role.getAppId() ) ); + } + appPermissionRoleResult.setName( role.getName() ); + appPermissionRoleResult.setCode( role.getCode() ); + appPermissionRoleResult.setEnabled( role.getEnabled() ); + appPermissionRoleResult.setRemark( role.getRemark() ); + + return appPermissionRoleResult; + } +}