using System;
using System.Collections.Generic;
using System.Text;

namespace ASHermed.SinoInterface.Api.ContractModel
{
    public class TencentResponse
    {
        public string ActionStatus { set; get; }
        public string ErrorInfo { set; get; }
        public int ErrorCode { set; get; }
    }

    public class ImRepBody
    {
        public string ActionStatus { get; set; }
        public string ErrorInfo { get; set; }
        public string ErrorCode { get; set; }
        public string GroupId { get; set; }
    }

    public class TencentMsgRes
    {
        public string ActionStatus { get; set; }
        public string ErrorInfo { get; set; }
        public int ErrorCode { get; set; }
        public int MsgTime { get; set; }
        public int MsgSeq { get; set; }
    }

    public class AddFriendReb
    {
        public List<FriendReb> ResultItem { get; set; }
        public string[] Fail_Account { get; set; }
        public string ActionStatus { get; set; }
        public int ErrorCode { get; set; }
        public string ErrorInfo { get; set; }
        public string ErrorDisplay { get; set; }
    }
    public class FriendReb
    {
        public string To_Account { get; set; }
        public int ResultCode { get; set; }
        public string ResultInfo { get; set; }
    }

    public class MsgFriendReb
    {
        public string ActionStatus { get; set; }
        public string ErrorInfo { get; set; }
        public int ErrorCode { get; set; }
        public int MsgTime { get; set; }
        public string MsgKey { get; set; }
    }

    public class IMRecord
    {
        public string ChatType { get; set; }
        public string MsgTime { get; set; }
        public string ActionStatus { get; set; }
        public string ErrorInfo { get; set; }
        public int ErrorCode { get; set; }
        public List<IMFile> File { get; set; }
    }
    public class IMFile
    {
        public string Url { get; set; }
        public string ExpireTime { get; set; }
        public int FileSize { get; set; }
        public string FileMD5 { get; set; }
        public int GzipSize { get; set; }
        public string GzipMD5 { get; set; }
    }

    public class GroupAddMemberReb
    {
        public string ActionStatus { get; set; }
        public string ErrorInfo { get; set; }
        public int ErrorCode { get; set; }
        public List<MemberResb> MemberList { get; set; }
    }
    public class MemberResb
    {
        public string Member_Account { get; set; }
        /// <summary>
        /// 加人结果：0 为失败；1 为成功；2 为已经是群成员
        /// </summary>
        public int Result { get; set; }
    }

}
