34 lines
820 B
Go
34 lines
820 B
Go
package dao
|
|
|
|
import (
|
|
"context"
|
|
"strconv"
|
|
|
|
"go-common/app/job/openplatform/article/model"
|
|
"go-common/library/log"
|
|
)
|
|
|
|
const _dynamicArt = 64
|
|
|
|
// PubDynamic pub dynamic
|
|
func (d *Dao) PubDynamic(c context.Context, mid int64, aid int64, show bool, comment string, ts int64, dynamicIntro string) (err error) {
|
|
msg := &model.DynamicMsg{}
|
|
msg.Card.Type = _dynamicArt
|
|
msg.Card.Rid = aid
|
|
msg.Card.OwnerID = mid
|
|
if show {
|
|
msg.Card.Show = 1
|
|
}
|
|
msg.Card.Comment = comment
|
|
msg.Card.Ts = ts
|
|
msg.Card.Dynamic = dynamicIntro
|
|
if err = d.dynamicDbus.Send(c, strconv.FormatInt(aid, 10), msg); err != nil {
|
|
PromError("dynamic:发送动态消息")
|
|
log.Error("dynamic: d.SendPubDynamic(%+v) error(%+v)", msg, err)
|
|
return
|
|
}
|
|
PromInfo("databus:发送动态消息")
|
|
log.Info("dynamic: dao.PubDynamic(%+v)", msg)
|
|
return
|
|
}
|