package com.tcm.training.admin.user.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.time.LocalDateTime; @TableName("sys_menu") @Getter @Setter @NoArgsConstructor public class SysMenu { @TableId(type = IdType.AUTO) private Long id; @TableField("parent_id") private Long parentId; private String name; @TableField("menu_code") private String menuCode; private String type; private String path; private String component; private String icon; private Integer sort; private Integer status; private Integer visible; @TableField("permission_key") private String permissionKey; private String remark; private Integer deleted; @TableField(value = "created_by", fill = FieldFill.INSERT) private String createdBy; @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE) private String updatedBy; @TableField("created_at") private LocalDateTime createdAt; @TableField("updated_at") private LocalDateTime updatedAt; }