| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package loging
- import (
- "context"
- "log-server/model/log/request"
- "strconv"
- )
- type TaskEndLog struct {
- logical LogicalLog
- }
- func (s *TaskEndLog) SuccessLog(ctx context.Context, request request.AddLogRequest) (err error) {
- s.logical.Status = 1
- s.logical.Request = request
- err = s.logical.DataAdd()
- if err != nil {
- return
- }
- code := strconv.Itoa(request.Coding)
- err = s.logical.CodeLogSetNum(ctx, s.logical.CurrentDate(), request.GameId, code, NoLogStatus, request.TaskType)
- if err != nil {
- return
- }
- err = s.logical.DelAccountGameIdCache(ctx, s.logical.CurrentDate(), request.LogUuid)
- return
- }
- func (s *TaskEndLog) FailLog(ctx context.Context, request request.AddLogRequest) (err error) {
- s.logical.Status = 0
- s.logical.Request = request
- err = s.logical.DataAdd()
- if err != nil {
- return
- }
- code := strconv.Itoa(request.Coding)
- if code[5:] == "00" {
- return
- }
- err = s.logical.DelAccountGameIdCache(ctx, s.logical.CurrentDate(), request.LogUuid)
- if err != nil {
- return
- }
- err = s.logical.CodeLogSetNum(ctx, s.logical.CurrentDate(), request.GameId, strconv.Itoa(request.Coding), NoLogStatus, request.TaskType)
- return
- }
- func (s *TaskEndLog) NoLogStatusData(ctx context.Context, request request.AddLogRequest) (err error) {
- s.logical.Status = 2
- s.logical.Request = request
- err = s.logical.NoLogStatusDataAdd(ctx)
- if err != nil {
- return
- }
- err = s.logical.CodeLogSetNum(ctx, s.logical.CurrentDate(), request.GameId, strconv.Itoa(request.Coding), NoLogStatus, request.TaskType)
- return
- }
|