You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
640 B
31 lines
640 B
package dao |
|
|
|
import ( |
|
"context" |
|
"strconv" |
|
"time" |
|
|
|
"go-common/app/service/main/share/model" |
|
) |
|
|
|
// PubShare . |
|
func (d *Dao) PubShare(c context.Context, p *model.ShareParams) (err error) { |
|
msg := &model.MIDShare{ |
|
OID: p.OID, |
|
MID: p.MID, |
|
TP: p.TP, |
|
Time: time.Now().Unix(), |
|
} |
|
return d.databus.Send(c, strconv.FormatInt(p.MID, 10), &msg) |
|
} |
|
|
|
// PubStatShare . |
|
func (d *Dao) PubStatShare(c context.Context, typ string, oid, count int64) (err error) { |
|
msg := &model.ArchiveShare{ |
|
Type: typ, |
|
ID: oid, |
|
Count: int(count), |
|
Ts: time.Now().Unix(), |
|
} |
|
return d.archiveDatabus.Send(c, strconv.FormatInt(oid, 10), &msg) |
|
}
|
|
|