49 lines
1.2 KiB
Go
49 lines
1.2 KiB
Go
package dao
|
|
|
|
import (
|
|
"context"
|
|
"strconv"
|
|
|
|
artmdl "go-common/app/interface/openplatform/article/model"
|
|
"go-common/library/log"
|
|
)
|
|
|
|
var _defaultAdd = int64(1)
|
|
|
|
// PubView adds a view count.
|
|
func (d *Dao) PubView(c context.Context, mid int64, aid int64, ip string, cheat *artmdl.CheatInfo) (err error) {
|
|
msg := &artmdl.StatMsg{
|
|
Aid: aid,
|
|
Mid: mid,
|
|
IP: ip,
|
|
View: &_defaultAdd,
|
|
CheatInfo: cheat,
|
|
}
|
|
if err = d.statDbus.Send(c, strconv.FormatInt(aid, 10), msg); err != nil {
|
|
PromError("databus:发送浏览")
|
|
log.Error("d.databus.SendView(%+v) error(%+v)", msg, err)
|
|
return
|
|
}
|
|
PromInfo("databus:发送浏览")
|
|
log.Info("s.PubView(mid: %v, aid: %v, ip: %v, cheat: %+v)", msg.Mid, msg.Aid, msg.IP, cheat)
|
|
return
|
|
}
|
|
|
|
// PubShare add share count
|
|
func (d *Dao) PubShare(c context.Context, mid int64, aid int64, ip string) (err error) {
|
|
msg := &artmdl.StatMsg{
|
|
Aid: aid,
|
|
Mid: mid,
|
|
IP: ip,
|
|
Share: &_defaultAdd,
|
|
}
|
|
if err = d.statDbus.Send(c, strconv.FormatInt(aid, 10), msg); err != nil {
|
|
PromError("databus:发送分享")
|
|
log.Error("d.databus.SendShare(%+v) error(%+v)", msg, err)
|
|
return
|
|
}
|
|
PromInfo("databus:发送分享")
|
|
log.Info("s.PubShare(mid: %v, aid: %v, ip: %v)", msg.Mid, msg.Aid, msg.IP)
|
|
return
|
|
}
|