81 lines
2.0 KiB
Go
81 lines
2.0 KiB
Go
|
package service
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
|
||
|
"go-common/app/admin/main/creative/model/academy"
|
||
|
"go-common/app/admin/main/creative/model/logcli"
|
||
|
"go-common/app/admin/main/creative/model/music"
|
||
|
"go-common/app/admin/main/creative/model/task"
|
||
|
"go-common/library/conf/env"
|
||
|
"go-common/library/log"
|
||
|
bm "go-common/library/net/http/blademaster"
|
||
|
"go-common/library/queue/databus/report"
|
||
|
)
|
||
|
|
||
|
// SendAcademyLog academy log to manager.
|
||
|
func (s *Service) SendAcademyLog(c *bm.Context, lp *academy.LogParam) (err error) {
|
||
|
if env.DeployEnv == env.DeployEnvDev {
|
||
|
return
|
||
|
}
|
||
|
logData := &report.ManagerInfo{
|
||
|
Business: academy.LogClientAcademy,
|
||
|
Type: 0,
|
||
|
Uname: lp.UName,
|
||
|
UID: lp.UID,
|
||
|
Oid: lp.TID,
|
||
|
Action: lp.Action,
|
||
|
Ctime: time.Now(),
|
||
|
Index: []interface{}{lp.TID},
|
||
|
Content: map[string]interface{}{
|
||
|
"academy_manager": lp,
|
||
|
},
|
||
|
}
|
||
|
log.Info("s.SendAcademyLog logData(%+v) log param(%+v)", logData, lp)
|
||
|
report.Manager(logData)
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// SendMusicLog send to log archive music
|
||
|
func (s *Service) SendMusicLog(c *bm.Context, clientType int, ap *music.LogParam) (err error) {
|
||
|
logData := &report.ManagerInfo{
|
||
|
Uname: ap.UName,
|
||
|
UID: ap.UID,
|
||
|
Business: logcli.LogClientArchiveMusic,
|
||
|
Type: clientType,
|
||
|
Oid: ap.ID,
|
||
|
Action: ap.Action,
|
||
|
Ctime: time.Now(),
|
||
|
Index: []interface{}{ap.ID},
|
||
|
Content: map[string]interface{}{
|
||
|
"object": ap,
|
||
|
},
|
||
|
}
|
||
|
log.Info("sendMusicLog logData(%+v) ap(%+v)", logData, ap)
|
||
|
report.Manager(logData)
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// SendTaskLog task log to manager.
|
||
|
func (s *Service) SendTaskLog(c *bm.Context, lp *task.LogParam) (err error) {
|
||
|
if env.DeployEnv == env.DeployEnvDev {
|
||
|
return
|
||
|
}
|
||
|
logData := &report.ManagerInfo{
|
||
|
Business: task.LogClientTask,
|
||
|
Type: 0,
|
||
|
Uname: lp.UName,
|
||
|
UID: lp.UID,
|
||
|
Oid: lp.OID,
|
||
|
Action: lp.Action,
|
||
|
Ctime: time.Now(),
|
||
|
Index: []interface{}{lp.OID},
|
||
|
Content: map[string]interface{}{
|
||
|
"params": lp.Content,
|
||
|
},
|
||
|
}
|
||
|
log.Info("s.SendTaskLog logData(%+v) log param(%+v)", logData, lp)
|
||
|
report.Manager(logData)
|
||
|
return
|
||
|
}
|