package com.njcn.gather.icd.mapping.pojo.param;

import lombok.Data;
import java.util.ArrayList;
import java.util.List;

/**
 * 单个业务分组的索引选择请求。
 *
 * 用于回传某个业务分组下，前端最终确认的多条绑定关系。
 */
@Data
public class IndexSelectionGroupRequest {

    /**
     * 分组唯一键。
     *
     * 该值由后端在 NEED_INDEX_SELECTION 场景返回，前端应原样回传，
     * 避免仅依赖中文描述做匹配。
     */
    private String groupKey;

    /** 分组中文描述，例如“实时数据”“统计数据”。 */
    private String groupDesc;

    /** 当前业务分组下，用户最终确认的绑定关系。 */
    private List<IndexBindingRequest> bindings = new ArrayList<IndexBindingRequest>();
}