package activity import ( "context" "bindbox-game/internal/repository/mysql/model" ) // GetDrawReceipt 通过抽奖ID查询抽奖收据 // 入参: drawID 抽奖ID // 返回: 收据记录与错误信息 func (s *service) GetDrawReceipt(ctx context.Context, drawID int64) (*model.ActivityDrawReceipts, error) { rec, err := s.readDB.ActivityDrawReceipts.WithContext(ctx). Where(s.readDB.ActivityDrawReceipts.DrawID.Eq(drawID)). First() if err != nil { return nil, err } return rec, nil } // GetDrawReceiptByLogID 通过日志ID查询抽奖收据 // 入参: logID 抽奖日志ID // 返回: 收据记录与错误信息 func (s *service) GetDrawReceiptByLogID(ctx context.Context, logID int64) (*model.ActivityDrawReceipts, error) { rec, err := s.readDB.ActivityDrawReceipts.WithContext(ctx). Where(s.readDB.ActivityDrawReceipts.DrawLogID.Eq(logID)). First() if err != nil { return nil, err } return rec, nil }