| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package cc.uncarbon.module.sys.entity;
- import cc.uncarbon.framework.core.enums.EnabledStatusEnum;
- import cc.uncarbon.framework.crud.entity.HelioBaseEntity;
- import cc.uncarbon.module.sys.enums.SysMenuTypeEnum;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableName;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import lombok.NoArgsConstructor;
- import lombok.experimental.Accessors;
- import lombok.experimental.SuperBuilder;
- /**
- * 后台菜单
- * @author Uncarbon
- */
- @EqualsAndHashCode(callSuper = true)
- @Accessors(chain = true)
- @SuperBuilder
- @AllArgsConstructor
- @NoArgsConstructor
- @Data
- @TableName(value = "sys_menu")
- public class SysMenuEntity extends HelioBaseEntity<Long> {
- @ApiModelProperty(value = "名称")
- @TableField(value = "title")
- private String title;
- @ApiModelProperty(value = "上级菜单ID")
- @TableField(value = "parent_id")
- private Long parentId;
- @ApiModelProperty(value = "菜单类型")
- @TableField(value = "type")
- private SysMenuTypeEnum type;
- @ApiModelProperty(value = "权限标识")
- @TableField(value = "permission")
- private String permission;
- @ApiModelProperty(value = "图标")
- @TableField(value = "icon")
- private String icon;
- @ApiModelProperty(value = "排序")
- @TableField(value = "sort")
- private Integer sort;
- @ApiModelProperty(value = "状态")
- @TableField(value = "status")
- private EnabledStatusEnum status;
- @ApiModelProperty(value = "组件(Vue项目中`/@/views/`后的路径部分; 填`LAYOUT`为空页面)")
- @TableField(value = "component")
- private String component;
- @ApiModelProperty(value = "外链地址")
- @TableField(value = "external_link")
- private String externalLink;
- }
|