mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-03 00:00:58 +08:00
- 文件:Yi.Framework.AiHub.Domain/Entities/Chat/ImageStoreTaskAggregateRoot.cs - 变更:将属性 ReferenceImageUrls 重命名为 ReferenceImageBase64,注释由“参考图Url”改为“参考图Base64”(保留 SugarColumn(IsJson = true))。 - 原因:语义修正,字段实际存放的是图片的 Base64 字符串而非 URL。 - 影响与注意事项: - 为破坏性修改,所有引用该属性的代码(DTO、映射配置、序列化、前端/后端调用等)需同步更新。 - 若有基于属性名的持久化映射或外部契约(JSON 字段名、数据库列名等),请确认并必要时调整映射或做兼容处理。 - 建议全项目搜索替换旧名称并运行测试以确保无遗漏。
58 lines
1.4 KiB
C#
58 lines
1.4 KiB
C#
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<Guid>
|
|
{
|
|
/// <summary>
|
|
/// 提示词
|
|
/// </summary>
|
|
[SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString)]
|
|
public string Prompt { get; set; }
|
|
|
|
/// <summary>
|
|
/// 参考图Base64
|
|
/// </summary>
|
|
[SugarColumn(IsJson = true)]
|
|
public List<string> ReferenceImagesBase64 { get; set; }
|
|
|
|
/// <summary>
|
|
/// 参考图url
|
|
/// </summary>
|
|
[SugarColumn(IsJson = true)]
|
|
public List<string> ReferenceImagesUrl { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 图片base64
|
|
/// </summary>
|
|
public string? StoreBase64 { get; set; }
|
|
|
|
/// <summary>
|
|
/// 图片绝对路径
|
|
/// </summary>
|
|
public string? StoreUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务状态
|
|
/// </summary>
|
|
public TaskStatusEnum TaskStatus { get; set; } = TaskStatusEnum.Processing;
|
|
|
|
/// <summary>
|
|
/// 用户id
|
|
/// </summary>
|
|
public Guid UserId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 设置成功
|
|
/// </summary>
|
|
/// <param name="storeUrl"></param>
|
|
public void SetSuccess(string storeUrl)
|
|
{
|
|
TaskStatus = TaskStatusEnum.Success;
|
|
StoreUrl = storeUrl;
|
|
}
|
|
} |