go-common/app/interface/live/push-live/dao/task.go
2019-04-22 18:49:16 +08:00

26 lines
791 B
Go

package dao
import (
"context"
"go-common/app/interface/live/push-live/model"
"go-common/library/log"
"github.com/pkg/errors"
)
const (
_createNewTask = "INSERT INTO ap_push_task(type,target_id,alert_title,alert_body,mid_source,link_type,link_value,expire_time,total) VALUES (?,?,?,?,?,?,?,?,?)"
)
// CreateNewTask 新增推送任务记录
func (d *Dao) CreateNewTask(c context.Context, task *model.ApPushTask) (affected int64, err error) {
res, err := d.db.Exec(c, _createNewTask, model.LivePushType, task.TargetID, task.AlertTitle,
task.AlertBody, task.MidSource, task.LinkType, task.LinkValue, task.ExpireTime, task.Total)
if err != nil {
err = errors.WithStack(err)
log.Error("[dao.task|CreateNewTask] db.Exec() error(%v)", err)
return
}
return res.RowsAffected()
}