package com.xiaopeng.api.model.operation; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.xiaopeng.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.util.List; /** *

* 菜单权限表 *

* * @author mitao * @since 2026-02-03 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("sys_menu") @ApiModel(value="SysMenu对象", description="菜单权限表") public class SysMenu extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "菜单ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "菜单名称") private String menuName; @ApiModelProperty(value = "父菜单ID") private Long parentId; @ApiModelProperty(value = "显示顺序") private Integer orderNum; @ApiModelProperty(value = "路由地址") private String path; @ApiModelProperty(value = "组件路径") private String component; @ApiModelProperty(value = "路由参数") private String query; @ApiModelProperty(value = "是否为外链(0是 1否)") private Integer isFrame; @ApiModelProperty(value = "是否缓存(0缓存 1不缓存)") private Integer isCache; @ApiModelProperty(value = "菜单类型(M目录 C菜单 F按钮)") private String menuType; @ApiModelProperty(value = "菜单状态(0显示 1隐藏)") private String visible; @ApiModelProperty(value = "权限标识") private String perms; @ApiModelProperty(value = "菜单图标") private String icon; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "菜单类型 1=管理端 2=运维app") private Integer groupType; @ApiModelProperty(value = "子节点") List children; }