29 lines
485 B
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
|
|
}
|
|
}
|