2022-11-17 06:55:44 +00:00
|
|
|
package client
|
|
|
|
|
|
|
|
// Email ...
|
|
|
|
type Email struct{}
|
|
|
|
|
|
|
|
// GetEmail ...
|
|
|
|
func GetEmail() Email {
|
|
|
|
return Email{}
|
|
|
|
}
|
|
|
|
|
2022-11-18 03:24:06 +00:00
|
|
|
// func (s Email) Send(p model.GetEmailRequest) ([]*model.ResponseEmailInfo, error) {
|
|
|
|
// msg, err := natsio.GetServer().Request(subject.Email.GetListEmailInfo, toBytes(p))
|
|
|
|
// if err != nil {
|
|
|
|
// return nil, err
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// var r struct {
|
|
|
|
// Data []*model.ResponseEmailInfo `json:"data"`
|
|
|
|
// Error string `json:"error"`
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// if err := json.Unmarshal(msg.Data, &r); err != nil {
|
|
|
|
// return nil, err
|
|
|
|
// }
|
|
|
|
// if r.Error != "" {
|
|
|
|
// return nil, errors.New(r.Error)
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// return r.Data, nil
|
|
|
|
// }
|