/// <summary> /// 获取分组的头 /// </summary> /// <param name="user"></param> /// <returns></returns> public static string GetStartChar(this WeChatUser user) { string start_char; if (user.KeyWord == "gh_" && user.SnsFlag.Equals("0") || user.KeyWord == "cmb")//user.KeyWord =="cmb"是招商银行信用卡,实在找不出区别了 { start_char = "公众号"; } else if (user.UserName.Contains("@@") && user.SnsFlag.Equals("0")) { start_char = "群聊"; } else { start_char = string.IsNullOrEmpty(user.ShowPinYin) ? string.Empty : user.ShowPinYin[0].ToString().ToUpper(); } return(start_char); }
/// <summary> /// 是否消息免打扰 /// </summary> /// <param name="user"></param> /// <returns></returns> public static bool IsChatNotifyClose(this WeChatUser user) { return(user.UserName.StartsWith("@@") ? user.Statues == CHATROOM_NOTIFY_CLOSE : (user.ContactFlag & CONTACTFLAG_NOTIFYCLOSECONTACT) > 0); }
public static bool IsRoomContact(this WeChatUser user) { return(user.UserName.StartsWith("@@")); }