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);
|
|||
|
|
}
|