old_flsystem/类库/Chat.Framework/WXSdk/Events/WXApplyGroup.cs

94 lines
2.5 KiB
C#

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
{
/// <summary>
/// 收到微信用户进群申请事件
/// </summary>
public class WXApplyGroup : WXEvent
{
/// <summary>
/// 申请入群用户基础信息
/// </summary>
public class ApplyGroupMember
{
/// <summary>
/// 新人账号
/// </summary>
public string wxid { get; set; }
/// <summary>
/// 新人昵称
/// </summary>
public string nickname { get; set; }
/// <summary>
/// 新人头像
/// </summary>
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<ApplyGroupMember>();
}
/// <summary>
/// 申请进群的用户集合
/// </summary>
public List<ApplyGroupMember> Members { get; private set; }
/// <summary>
/// 申请入群账号
/// </summary>
public string Wxid { get; internal set; }
//public string Usernick { get; internal set; }
private string _usernick;
/// <summary>
/// 申请入群昵称
/// </summary>
public string Usernick
{
get { return _usernick; }
internal set { _usernick = Util.RemoveEmoji(value); }
}
/// <summary>
/// 申请理由
/// </summary>
public string Reason { get; internal set; }
/// <summary>
/// 申请群账号
/// </summary>
public string GroupId { get; internal set; }
//public string GroupName { get; internal set; }
private string _groupName;
/// <summary>
/// 申请群昵称
/// </summary>
public string GroupName
{
get { return _groupName; }
internal set { _groupName = Util.RemoveEmoji(value); }
}
}
}