/* * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved. * * https://www.mall4j.com/ * * 未经允许,不可做商业用途! * * 版权所有,侵权必究! */ package com.yami.trading.sys.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; /** * 菜单管理 * */ @Data @TableName("tz_sys_menu") public class SysMenu implements Serializable { private static final long serialVersionUID = 1L; /** * 菜单ID */ @TableId private Long menuId; /** * 父菜单ID,一级菜单为0 */ @NotNull(message="上级菜单不能为空") private Long parentId; /** * 父菜单名称 */ @TableField(exist=false) private String parentName; /** * 菜单名称 */ @NotBlank(message="菜单名称不能为空") private String name; /** * 菜单URL */ private String url; /** * 授权(多个用逗号分隔,如:user:list,user:create) */ private String perms; /** * 类型 0:目录 1:菜单 2:按钮 */ private Integer type; /** * 菜单图标 */ private String icon; /** * 排序 */ private Integer orderNum; @TableField(exist=false) private List list; /** * 菜单类型 1 综合盘 2 交易所 */ private String appType; }