SysMenu.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.ydtech.modules.admin.model;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. import java.util.Date;
  7. import java.util.List;
  8. @Data
  9. public class SysMenu implements Serializable {
  10. private static final long serialVersionUID = 5450672001691053638L;
  11. @TableId(value = "id")
  12. private String id;
  13. @TableField(value = "name")
  14. private String name;
  15. @TableField(value = "parent_id")
  16. private String parentId;
  17. private String url;
  18. private String perms;
  19. private Integer type;
  20. private String icon;
  21. @TableField(value = "order_num")
  22. private Integer orderNum = 0;
  23. @TableField(value = "create_by")
  24. private String createBy;
  25. @TableField(value = "create_time")
  26. private Date createTime;
  27. @TableField(value = "last_update_by")
  28. private String lastUpdateBy;
  29. @TableField(value = "last_update_time")
  30. private Date lastUpdateTime;
  31. @TableField(value = "del_flag")
  32. private Integer delFlag;
  33. // 非数据库字段
  34. @TableField(exist = false)
  35. private String parentName;
  36. // 非数据库字段
  37. @TableField(exist = false)
  38. private Integer level;
  39. // 非数据库字段
  40. @TableField(exist = false)
  41. private List<SysMenu> children;
  42. /***
  43. * 添加菜单类型 1.车险 2. 控制台
  44. */
  45. @TableField(value = "sys_type")
  46. private String sysType;
  47. }