package com.red.circle.other.app.dto.cmd;

import com.red.circle.common.business.dto.cmd.AppExtCommand;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * BD团队查询命令
 * <p>
 * 用于查询BD Leader、BD、Agency的团队列表和收入详情
 * 支持列表查询和单个成员详情查询
 * </p>
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class BdTeamQueryCmd extends AppExtCommand {

    /**
     * 团队类型
     * BD_LEADER: BD Leader团队（查看下级BD）
     * BD: BD团队（查看下级Agency）
     * AGENCY: Agency团队（查看下级Host）
     */
    @NotNull(message = "团队类型不能为空")
    private String type;

}
