using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Chat.Framework.WXSdk.Implement;
namespace Chat.Framework.WXSdk.Events
{
///
/// 收到微信用户进群申请事件
///
public class WXApplyGroup : WXEvent
{
///
/// 申请入群用户基础信息
///
public class ApplyGroupMember
{
///
/// 新人账号
///
public string wxid { get; set; }
///
/// 新人昵称
///
public string nickname { get; set; }
///
/// 新人头像
///
public string headimgurl { get; set; }
public string quitchatroominfo { get; set; }
}
public override string ToString()
{
return $"微信({Client.User.Nick}【{Client.User.Uin}】)->入群验证->{Usernick}({Wxid})申请加入[{GroupName}({GroupId})],验证内容:{Reason}";
}
public WXApplyGroup(WXClientImpl_IPAD client) : base(client)
{
IsToString = true;
this.GroupName = string.Empty;
this.Members = new List();
}
///
/// 申请进群的用户集合
///
public List Members { get; private set; }
///
/// 申请入群账号
///
public string Wxid { get; internal set; }
//public string Usernick { get; internal set; }
private string _usernick;
///
/// 申请入群昵称
///
public string Usernick
{
get { return _usernick; }
internal set { _usernick = Util.RemoveEmoji(value); }
}
///
/// 申请理由
///
public string Reason { get; internal set; }
///
/// 申请群账号
///
public string GroupId { get; internal set; }
//public string GroupName { get; internal set; }
private string _groupName;
///
/// 申请群昵称
///
public string GroupName
{
get { return _groupName; }
internal set { _groupName = Util.RemoveEmoji(value); }
}
}
}