Files
schedule_converter/grpc/handler_cet.go
WuYuuuub 8915fca841
Some checks failed
Build / build (push) Has been cancelled
cet成绩查询handler
2026-06-17 22:41:34 +08:00

30 lines
665 B
Go

package grpc
import (
"context"
"encoding/json"
"log/slog"
pb "schedule_converter/proto/runner"
apperr "schedule_converter/pkg/errors"
)
func (h *TaskHandler) getCET(ctx context.Context, payload []byte) ([]byte, error) {
var req pb.GetCetPayload
if err := unmarshalPayload(payload, &req); err != nil {
return nil, err
}
log := slog.With("username", req.Username)
log.Info("获取四六级成绩任务")
result, err := h.service.GetCET(ctx, &req)
if err != nil {
return nil, apperr.New("get_cet", err, "获取四六级成绩失败")
}
log.Info("四六级成绩获取成功", "score_count", len(result.Scores))
return json.Marshal(result)
}