| | |
| | | package cc.mrbird.febs.system.entity; |
| | | |
| | | import cc.mrbird.febs.common.converter.TimeConverter; |
| | | |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | 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.wuwenze.poi.annotation.Excel; |
| | | import com.wuwenze.poi.annotation.ExcelField; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("t_menu") |
| | | @Excel("菜单信息表") |
| | | public class Menu implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 8571011372410167901L; |
| | |
| | | @TableField("MENU_NAME") |
| | | @NotBlank(message = "{required}") |
| | | @Size(max = 10, message = "{noMoreThan}") |
| | | @ExcelField(value = "名称") |
| | | @ExcelProperty(value = "名称") |
| | | private String menuName; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @TableField("URL") |
| | | @Size(max = 50, message = "{noMoreThan}") |
| | | @ExcelField(value = "URL") |
| | | @ExcelProperty(value = "URL") |
| | | private String url; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @TableField("PERMS") |
| | | @Size(max = 50, message = "{noMoreThan}") |
| | | @ExcelField(value = "权限") |
| | | @ExcelProperty(value = "权限") |
| | | private String perms; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @TableField("ICON") |
| | | @Size(max = 50, message = "{noMoreThan}") |
| | | @ExcelField(value = "图标") |
| | | @ExcelProperty(value = "图标") |
| | | private String icon; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @TableField("TYPE") |
| | | @NotBlank(message = "{required}") |
| | | @ExcelField(value = "类型", writeConverterExp = "0=按钮,1=菜单") |
| | | @ExcelProperty(value = "类型") |
| | | private String type; |
| | | |
| | | /** |
| | |
| | | * 创建时间 |
| | | */ |
| | | @TableField("CREATE_TIME") |
| | | @ExcelField(value = "创建时间", writeConverter = TimeConverter.class) |
| | | @ExcelProperty(value = "创建时间") |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * 修改时间 |
| | | */ |
| | | @TableField("MODIFY_TIME") |
| | | @ExcelField(value = "修改时间", writeConverter = TimeConverter.class) |
| | | @ExcelProperty(value = "修改时间") |
| | | private Date modifyTime; |
| | | |
| | | |