diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/MenuReq.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/MenuReq.java index 750d2542..74eb1916 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/MenuReq.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/req/MenuReq.java @@ -16,22 +16,18 @@ package top.charles7c.continew.admin.system.model.req; -import java.io.Serial; - +import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; - import lombok.Data; - -import io.swagger.v3.oas.annotations.media.Schema; - import org.hibernate.validator.constraints.Length; - import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; import top.charles7c.continew.admin.common.enums.MenuTypeEnum; import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; +import java.io.Serial; + /** * 创建或修改菜单信息 * @@ -103,6 +99,12 @@ public class MenuReq extends BaseReq { @Length(max = 255, message = "组件路径长度不能超过 {max} 个字符") private String component; + /** + * 重定向地址 + */ + @Schema(description = "重定向地址") + private String redirect; + /** * 是否外链 */ diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MenuServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MenuServiceImpl.java index 975d46e8..7e4be46d 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MenuServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MenuServiceImpl.java @@ -24,6 +24,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import top.charles7c.continew.admin.common.constant.CacheConstants; import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; +import top.charles7c.continew.admin.common.enums.MenuTypeEnum; import top.charles7c.continew.admin.system.mapper.MenuMapper; import top.charles7c.continew.admin.system.model.entity.MenuDO; import top.charles7c.continew.admin.system.model.query.MenuQuery; @@ -51,6 +52,9 @@ public class MenuServiceImpl extends BaseServiceImpl