package com.yunhai.userbase.model.sysuser; import lombok.Data; import javax.validation.constraints.NotEmpty; import java.util.List; /** * @author chenx * @date 2026/8/11 * @description 批量调整用户所属组请求 */ @Data public class ChangeGroupsRequest { /** 待调整用户ID列表 */ @NotEmpty(message = "待调整用户不能为空") private List userIds; /** 目标组ID列表(覆盖式) */ @NotEmpty(message = "请至少保留一个组") private List groupIds; /** 主归属组ID(可选):不传时后端按「旧主组保留」策略降级(旧主组勾掉才落到 groupIds 首项) */ private Integer mainGroupId; }