|  |  | 
 |  |  | package com.moral.api.entity; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.annotation.IdType; | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableField; | 
 |  |  | import com.baomidou.mybatisplus.extension.activerecord.Model; | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableId; | 
 |  |  | import java.time.LocalDateTime; | 
 |  |  | import java.io.Serializable; | 
 |  |  | import java.util.Date; | 
 |  |  |  | 
 |  |  | import java.util.Date; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | import com.moral.anno.FieldName; | 
 |  |  | import lombok.Data; | 
 |  |  | import lombok.EqualsAndHashCode; | 
 |  |  |  | 
 |  |  | 
 |  |  |     /** | 
 |  |  |      * 菜单名 | 
 |  |  |      */ | 
 |  |  |     @FieldName("菜单名称") | 
 |  |  |     private String name; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * url地址 | 
 |  |  |      */ | 
 |  |  |     @FieldName("url") | 
 |  |  |     private String url; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 图标地址 | 
 |  |  |      */ | 
 |  |  |     @FieldName("图标url") | 
 |  |  |     private String icon; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 父菜单 | 
 |  |  |      */ | 
 |  |  |     @FieldName("父菜单id") | 
 |  |  |     private Integer parentId; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 同一级别菜单的顺序 | 
 |  |  |      */ | 
 |  |  |     @FieldName("菜单顺序") | 
 |  |  |     @TableField(value="`order`") | 
 |  |  |     private Integer order; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     private String isDelete; | 
 |  |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private List<Menu> children; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     protected Serializable pkVal() { | 
 |  |  |         return this.id; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |