package com.emergencyrepair.system.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; @Data @TableName("LX.T_SYS_MENU") public class SysMenu { @TableId(value = "ID", type = IdType.ASSIGN_ID) @JsonSerialize(using = ToStringSerializer.class) private Long id; @JsonSerialize(using = ToStringSerializer.class) @TableField("PID") private Long pid; @TableField("NAME") private String name; @TableField("URL") private String url; @TableField("ICON") private String icon; @TableField("MENU_TYPE") private Integer menuType; @TableField("PERMISSIONS") private String permissions; @TableField("SORT_NO") private Integer sortNo; @TableField("VISIBLE") private Integer visible; @TableField("CREATE_TIME") private LocalDateTime createTime; @TableField("UPDATE_TIME") private LocalDateTime updateTime; @TableField(exist = false) private List children = new ArrayList<>(); }