Files
go-common/app/service/live/xcaptcha/dao/captchaAnti.go
2019-04-22 18:49:16 +08:00

27 lines
773 B
Go

package dao
import (
"context"
"go-common/library/log"
"strconv"
)
// PubMessage pub to databus struct
type PubMessage struct {
RoomId int64 `json:"room_id"`
Uid int64 `json:"uid"`
Ip string `json:"ip"`
Action int `json:"action"` // 1create 2verify
ReqType int64 `json:"req_type"` // request captcha type 0image 1geetest
ResType int64 `json:"res_type"` // response captcha type 0image 1geetest
ResCode int64 `json:"res_code"` // 0success 1 failed
}
// Pub databus publish
func (d *Dao) Pub(ctx context.Context, message PubMessage) (err error) {
if err = d.captchaAnti.Send(ctx, strconv.FormatInt(message.Uid, 10), message); err != nil {
log.Error("[XCaptcha][DataBus] call for publish error, err:%v, msg:%v", err, message)
}
return
}