31 lines
912 B
C#
31 lines
912 B
C#
using SqlSugar;
|
|
using Volo.Abp.Domain.Entities.Auditing;
|
|
|
|
namespace Yi.Framework.AiHub.Domain.Entities;
|
|
|
|
[SugarTable("Ai_Message")]
|
|
[SugarIndex($"index_{{table}}_{nameof(UserId)}", $"{nameof(UserId)}", OrderByType.Asc)]
|
|
public class MessageAggregateRoot : FullAuditedAggregateRoot<Guid>
|
|
{
|
|
public MessageAggregateRoot()
|
|
{
|
|
}
|
|
|
|
public MessageAggregateRoot(Guid userId, Guid sessionId, string content, string role, string modelId)
|
|
{
|
|
UserId = userId;
|
|
SessionId = sessionId;
|
|
Content = content;
|
|
Role = role;
|
|
ModelId = modelId;
|
|
}
|
|
|
|
public Guid UserId { get; set; }
|
|
public Guid SessionId { get; set; }
|
|
public string Content { get; set; }
|
|
public string Role { get; set; }
|
|
public decimal DeductCost { get; set; }
|
|
public decimal TotalTokens { get; set; }
|
|
public string ModelId { get; set; }
|
|
public string Remark { get; set; }
|
|
} |