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