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.
80 lines
2.0 KiB
80 lines
2.0 KiB
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 |
|
}
|
|
|