package com.kidgrow.common.model;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.util.List;
import java.util.Set;
/**
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
*
* @Description: 系统菜单实体
* @Project:
* @CreateDate: Created in 2020/2/3 16:15
* @Author: liuke
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("sys_menu")
public class SysMenu extends SuperEntity {
private static final long serialVersionUID = -6442672392700928996L;
@JsonSerialize(using = ToStringSerializer.class)
private Long parentId;
private String name;
private String css;
private String url;
private String path;
private Integer sort;
private Integer type;
private Boolean hidden;
private Boolean enabled;
@TableLogic
private boolean isDel;
/**
* 请求的类型
*/
private String pathMethod;
private String tenantId;
@TableField(exist = false)
private List subMenus;
@TableField(exist = false)
private Long roleId;
@TableField(exist = false)
private Set menuIds;
}