package com.qqchen.deploy.backend.system.model.response;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper = true)
public class MenuPermissionTreeResponse extends MenuResponse {
    
    /**
     * 子菜单列表（覆盖父类的children，因为类型不同）
     */
    @JsonIgnore
    @Override
    public List<MenuResponse> getChildren() {
        return super.getChildren();
    }
    
    /**
     * 子菜单列表
     */
    private List<MenuPermissionTreeResponse> permissionChildren;
    
    /**
     * 权限列表
     */
    private List<PermissionResponse> permissions;
} 