using SqlSugar; using Volo.Abp.Domain.Entities.Auditing; using Yi.Framework.AiHub.Domain.Shared.Enums; namespace Yi.Framework.AiHub.Domain.Entities.Chat; [SugarTable("Ai_ImageStoreTask")] public class ImageStoreTaskAggregateRoot : FullAuditedAggregateRoot { /// /// 提示词 /// [SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString)] public string Prompt { get; set; } /// /// 参考图Url /// [SugarColumn(IsJson = true)] public List ReferenceImageUrls { get; set; } /// /// 图片绝对路径 /// public string? StoreUrl { get; set; } /// /// 任务状态 /// public TaskStatusEnum TaskStatus { get; set; } = TaskStatusEnum.Processing; /// /// 用户id /// public Guid UserId { get; set; } /// /// 设置成功 /// /// public void SetSuccess(string storeUrl) { TaskStatus = TaskStatusEnum.Success; StoreUrl = storeUrl; } }