Files
5.24BuYu/Assets/MyGame/Scripts/Net/WebResponses/CustomerServiceResponse.cs
T

86 lines
2.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System;
namespace Assets.MyGame.Scripts.Net.WebResponses
{
/// <summary>
/// 会话信息(OnConversationStarted / OnNewConversation 中的 conversation 字段)
/// </summary>
[Serializable]
public class CustomerConversationInfo
{
/// <summary>会话ID</summary>
public string id;
/// <summary>玩家用户ID</summary>
public string userId;
/// <summary>玩家用户名称</summary>
public string userName;
/// <summary>客服用户ID</summary>
public string customerId;
/// <summary>客服名称</summary>
public string customerName;
/// <summary>会话状态(0=进行中, 1=已结束)</summary>
public int status;
/// <summary>创建时间</summary>
public string createTime;
}
/// <summary>
/// 发起会话回调(OnConversationStarted),服务端 → 用户端
/// </summary>
[Serializable]
public class CustomerConversationStartedResult
{
/// <summary>是否成功</summary>
public bool isOk;
/// <summary>提示消息("success" / "暂无客服在线" / "参数错误")</summary>
public string msg;
/// <summary>会话信息(isOk=true 时有效)</summary>
public CustomerConversationInfo conversation;
}
/// <summary>
/// 消息回调(OnMessageReceived),服务端 → 客户端
/// </summary>
[Serializable]
public class CustomerMessageReceived
{
/// <summary>会话ID</summary>
public string conversationId;
/// <summary>发送者类型(1=用户, 2=客服)</summary>
public int senderType;
/// <summary>发送者ID</summary>
public string senderId;
/// <summary>发送者名称</summary>
public string senderName;
/// <summary>内容类型(1=文字, 2=图片)</summary>
public int contentType;
/// <summary>消息内容</summary>
public string content;
/// <summary>创建时间</summary>
public string createTime;
public string guid;
}
/// <summary>
/// 新会话通知(OnNewConversation),服务端 → 客服端
/// </summary>
[Serializable]
public class CustomerNewConversationNotice
{
/// <summary>会话ID</summary>
public string conversationId;
/// <summary>客服用户ID</summary>
public string customerId;
/// <summary>客服名称</summary>
public string customerName;
/// <summary>玩家用户ID</summary>
public string userId;
/// <summary>玩家用户名称</summary>
public string userName;
/// <summary>会话状态(0=进行中, 1=已结束)</summary>
public int status;
/// <summary>创建时间</summary>
public string createTime;
}
}