| 
					
				 | 
			
			
				@@ -18,28 +18,30 @@ public partial class DataMaskHelper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// 手机号脱敏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// </summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// <param name="input"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /// <param name="mask"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// <returns></returns> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public static string PhoneMask(string input) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public static string PhoneMask(string input, string mask = "****") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (input.IsNull()) {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return input;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return PhoneMaskRegex().Replace(input, "$1****$2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return PhoneMaskRegex().Replace(input, $"$1{mask}$2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// <summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// 邮箱脱敏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// </summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// <param name="input"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /// <param name="mask"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /// <returns></returns> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public static string EmailMask(string input) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public static string EmailMask(string input, string mask = "****") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (input.IsNull()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return input; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return EmailMaskRegex().Replace(input, "*****"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return EmailMaskRegex().Replace(input, mask); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |