HuanMengProject/src/0-core/HuanMeng.MiaoYu.Model/Dto/Chat/CharacterInfoDto.cs
2024-07-13 18:22:03 +08:00

134 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HuanMeng.MiaoYu.Model.Dto.Home
{
public class CharacterInfo
{
public List<CharacterInfoDto> CharacterInfos { get; set; }
}
/// <summary>
/// 用户和人物信息
/// </summary>
public class CharacterInfoDto
{
/// <summary>
/// 头像
/// </summary>
public string Icon { get; set; }
/// <summary>
/// 亲密值
/// </summary>
public int Intimacy { get; set; }
/// <summary>
/// 人物id
/// </summary>
public int CharacterId { get; set; }
/// <summary>
/// 人物名称
/// </summary>
public string CharacterName { get; set; }
/// <summary>
/// 性别
/// </summary>
public int Gender { get; set; }
/// <summary>
/// 有多少人看过
/// </summary>
public int LookCount { get; set; }
/// <summary>
/// 背景图片
/// </summary>
public string BgUrl { get; set; }
/// <summary>
/// 简介
/// </summary>
public string Biography { get; set; }
/// <summary>
/// 开场白
/// </summary>
public string Prologue { get; set; }
/// <summary>
/// 标签
/// </summary>
public List<LabelDto> Label { get; set; }
/// <summary>
/// 余下聊天次数
/// </summary>
//public int RemainingChatCount { get; set; }
}
/// <summary>
/// 人物角色标签
/// </summary>
public class LabelDto
{
public int Id { get; set; }
public string Name { get; set; }
}
/// <summary>
/// 聊天列表信息
/// </summary>
public class ChatMessageDto
{
public string Id { get; set; }
public string Role { get; set; }
public string Content { get; set; }
public DateTime Timestamp { get; set; }
public int MessageType { get; set; }
public string UserIcon { get; set; }
}
/// <summary>
/// 聊天列表
/// </summary>
public class ChatListDto
{
/// <summary>
/// 聊天列表
/// </summary>
public List<ChatMessageDto> ChatList { get; set; }
}
/// <summary>
/// 删除聊天
/// </summary>
public class DelChat
{
/// <summary>
/// 聊天记录id
/// </summary>
public List<int> Id { get; set; }
/// <summary>
/// 人物id
/// </summary>
public int CharacterId { get; set; }
}
/// <summary>
/// 清空聊天记录
/// </summary>
public class DelChatList
{
/// <summary>
/// 人物id
/// </summary>
public int CharacterId { get; set; }
}
}