14 lines
946 B
C#
14 lines
946 B
C#
namespace YY.Admin.Core.Services;
|
||
|
||
/// <summary>
|
||
/// 将桌面端用户 CRUD 操作写入 Outbox,异步反同步到 Jeecg 后端。
|
||
/// </summary>
|
||
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<string> userIds, CancellationToken cancellationToken = default);
|
||
}
|