namespace YY.Admin.Core.Services; /// /// 将桌面端用户 CRUD 操作写入 Outbox,异步反同步到 Jeecg 后端。 /// public interface IUserSyncOutbox { Task EnqueueCreateAsync(string userId, string account, string? realName, int? sex, DateTime? birthday, string? phone, string? email, int status, string? updateBy, CancellationToken cancellationToken = default); Task EnqueueUpdateAsync(string userId, string account, string? realName, int? sex, DateTime? birthday, string? phone, string? email, int status, string? updateBy, CancellationToken cancellationToken = default); Task EnqueueToggleStatusAsync(string userId, int status, string? updateBy, CancellationToken cancellationToken = default); Task EnqueueDeleteAsync(string userId, CancellationToken cancellationToken = default); Task EnqueueBatchDeleteAsync(IReadOnlyList userIds, CancellationToken cancellationToken = default); }