package com.czg.account.dto.menu;

import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * @author Administrator
 */
@Data
public class MenuEditDTO {
    @NotNull(message = "菜单id不为空")
    private Integer id;
    /**
     * 图标
     */
    private String icon;
    /**
     * 是否外链
     */
    private byte iFrame = 0;
    /**
     * 是否隐藏
     */
    private byte hidden = 0;
    /**
     * 是否缓存
     */
    private byte cache;
    private String title;
    /**
     * 链接地址
     */
    private String path;
    /**
     * 组件
     */
    private String component;
    /**
     * 组件名称
     */
    private String name;
    /**
     * 菜单排序
     */
    private Integer menuSort;
    /**
     * 上级菜单，不传递则为顶级菜单
     */
    private Long pid;
    /**
     * 是否选中父级菜单
     */
    private String activeMenu;
    /**
     * 权限表示
     */
    private String permission;
}
