package com.baiyue.warehouse.dto; import com.baiyue.warehouse.entity.ServiceCapabilityEntity; import com.baiyue.warehouse.entity.WarehouseAddressEntity; import com.baiyue.warehouse.entity.WarehouseEntity; import io.swagger.v3.oas.annotations.media.Schema; import java.util.List; /** * 仓库聚合详情响应,组合仓库主数据、地址列表和服务能力列表。 */ @Schema(name = "WarehouseDetailResponse", description = "Warehouse aggregate details / 仓库聚合详情") public record WarehouseDetailResponse( @Schema(description = "Warehouse master data / 仓库主数据") WarehouseEntity warehouse, @Schema(description = "Warehouse addresses / 仓库地址列表") List addresses, @Schema(description = "Warehouse service capabilities / 仓库服务能力列表") List capabilities ) { }