This commit is contained in:
白茶清欢 2023-10-19 17:25:09 +08:00
parent a20f8dc7fa
commit b1919eb898
7 changed files with 24 additions and 14 deletions

View File

@ -5,7 +5,7 @@
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 2023-05-23 14:26 // Date : 2023-05-23 14:26
package data_mask package define
const ( const (
// TypeDefault 默认实现 // TypeDefault 默认实现

2
go.mod
View File

@ -1,3 +1,3 @@
module git.zhangdeman.cn/zhangdeman/data_mask module git.zhangdeman.cn/zhangdeman/data_mask
go 1.20 go 1.21

View File

@ -5,9 +5,12 @@
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 2023-05-24 14:40 // Date : 2023-05-24 14:40
package data_mask package strategy
import "strings" import (
"git.zhangdeman.cn/zhangdeman/data_mask/define"
"strings"
)
// MailDataMask ... // MailDataMask ...
// //
@ -32,5 +35,5 @@ func (m MailDataMask) Mask(input string) string {
} }
func (m MailDataMask) Type() string { func (m MailDataMask) Type() string {
return TypeMail return define.TypeMail
} }

View File

@ -5,7 +5,7 @@
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 2023-05-24 14:47 // Date : 2023-05-24 14:47
package data_mask package strategy
import ( import (
"fmt" "fmt"

View File

@ -1,11 +1,15 @@
// Package data_mask ... // Package strategy ...
// //
// Description : data_mask ... // Description : data_mask ...
// //
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 2023-05-24 15:02 // Date : 2023-05-24 15:02
package data_mask package strategy
import (
"git.zhangdeman.cn/zhangdeman/data_mask/define"
)
// PasswordDataMask 密码数据脱敏 // PasswordDataMask 密码数据脱敏
// //
@ -20,5 +24,5 @@ func (p PasswordDataMask) Mask(input string) string {
} }
func (p PasswordDataMask) Type() string { func (p PasswordDataMask) Type() string {
return TypePassword return define.TypePassword
} }

View File

@ -1,13 +1,16 @@
// Package data_mask ... // Package strategy ...
// //
// Description : data_mask ... // Description : data_mask ...
// //
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 2023-05-24 14:52 // Date : 2023-05-24 14:52
package data_mask package strategy
import "regexp" import (
"git.zhangdeman.cn/zhangdeman/data_mask/define"
"regexp"
)
// PhoneDataMask ... // PhoneDataMask ...
// //
@ -34,5 +37,5 @@ func (p PhoneDataMask) Mask(input string) string {
} }
func (p PhoneDataMask) Type() string { func (p PhoneDataMask) Type() string {
return TypePhone return define.TypePhone
} }

View File

@ -5,7 +5,7 @@
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 2023-05-24 14:57 // Date : 2023-05-24 14:57
package data_mask package strategy
import ( import (
"fmt" "fmt"