using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Crm.Core.Domain.Config { public class WeworkConfig { public List? WhiteList { get; set; } public bool IsWhite(string? userId, string? corpId) { if (WhiteList == null || !WhiteList.Any()) return true; if (string.IsNullOrEmpty(userId) || string.IsNullOrEmpty(corpId)) return false; return WhiteList.Any(x => x.UserId.Equals(userId) && x.CorpId.Equals(corpId)); } } public class WhiteItem { public string UserId { get; set; } public string CorpId { get; set; } } }