using MediatR;
using TakeoutSaaS.Application.Identity.Contracts;
using TakeoutSaaS.Application.Identity.Models;
namespace TakeoutSaaS.Application.Identity.Commands;
///
/// 批量用户操作命令。
///
public sealed record BatchIdentityUserOperationCommand : IRequest
{
///
/// 目标租户 ID(超级管理员可选)。
///
public long? TenantId { get; init; }
///
/// 操作类型。
///
public IdentityUserBatchOperation Operation { get; init; }
///
/// 用户 ID 列表(字符串)。
///
public string[] UserIds { get; init; } = Array.Empty();
}