l_msg_api/option.go

29 lines
485 B
Go

package l_msg_api
type (
SmsOption func(*smsOptionData)
smsOptionData struct {
Business SmsBusiness
}
)
func WithBusiness(business SmsBusiness) SmsOption {
return func(OptionData *smsOptionData) {
OptionData.Business = business
}
}
type (
MesOption func(*mesOptionData)
mesOptionData struct {
RequestWay RequestWay
}
)
func WithRequestWay(RequestWay RequestWay) MesOption {
return func(OptionData *mesOptionData) {
OptionData.RequestWay = RequestWay
}
}