package com.yhy.module.core.controller.admin.boq.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 清单项树删除检查响应VO
 */
@Schema(description = "管理后台 - 清单项树删除检查 Response VO")
@Data
public class BoqItemTreeDeleteCheckRespVO {

    @Schema(description = "是否有子节点")
    private Boolean hasChildren;

    @Schema(description = "子节点数量")
    private Integer childrenCount;

    @Schema(description = "是否有清单子目")
    private Boolean hasSubItems;

    @Schema(description = "清单子目数量")
    private Integer subItemsCount;

    @Schema(description = "是否有清单指引")
    private Boolean hasGuides;

    @Schema(description = "清单指引数量")
    private Integer guidesCount;

    @Schema(description = "是否可以直接删除（无任何关联数据）")
    private Boolean canDirectDelete;

    @Schema(description = "确认删除提示信息")
    private String confirmMessage;
}
