Files
stormchat/Interact/JsonObject.cs
T
2018-12-17 11:27:23 +08:00

57 lines
1.5 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;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Interact
{
#region
//包头基本结构
public class BaseHead
{
//请求ID,由发送方定义的随机字符串。如果接受方有返回数据应包含相同的Token
//此特性暂时未启用,传空字符串即可
public string Token;
//操作类型,决定数据的其他内容
public string Operation;
}
// 接受方返回的执行结果反馈包头,包含错误文本
public class ResultHead : BaseHead
{
//错误文本,为空则执行成功
public string Error;
}
#endregion
#region Json序列化与反序列化时使用的数据结构使
//登录信息包头
internal class JsonLogInfoHead : BaseHead
{
public string User;
public string Pwd;
}
//发送消息包头
internal class JsonSendMessageHead : BaseHead
{
public string To; //消息接收者用户名
public string NeedResult = "0"; //是否要求服务器返回处理结果。否传“0”
}
//更新用户信息包头
internal class JsonUserInfoHead : BaseHead
{
public string NickName = null;
public string Password = null;
public string Motto = null;
public int Photo = 0; //新头像大小
}
//获取用户头像请求的包头
internal class JsonGetUserPhotoHead : BaseHead
{
public string User; //要获取头像的用户名
}
#endregion
}