疯狂的狮子li
2022-04-24 7e25a80c5bcb45ed9524a57e24bcabd0a0db625d
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java
@@ -1,14 +1,13 @@
package com.ruoyi.common.core.domain.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.core.domain.TreeEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@@ -22,10 +21,9 @@
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("sys_menu")
@ApiModel("菜单权限业务对象")
public class SysMenu extends TreeEntity {
public class SysMenu extends TreeEntity<SysMenu> {
    /**
     * 菜单ID
@@ -46,8 +44,8 @@
     * 显示顺序
     */
    @ApiModelProperty(value = "显示顺序")
    @NotBlank(message = "显示顺序不能为空")
    private String orderNum;
    @NotNull(message = "显示顺序不能为空")
    private Integer orderNum;
    /**
     * 路由地址
@@ -67,8 +65,7 @@
     * 路由参数
     */
    @ApiModelProperty(value = "路由参数")
    @TableField("`query`")
    private String query;
    private String queryParam;
    /**
     * 是否为外链(0是 1否)
@@ -105,6 +102,7 @@
     * 权限字符串
     */
    @ApiModelProperty(value = "权限字符串")
    @JsonInclude(JsonInclude.Include.NON_NULL)
    @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符")
    private String perms;