Files

35 lines
722 B
Go
Raw Permalink Normal View History

package stat
2026-04-29 15:54:14 +08:00
import (
"context"
"model-gateway/model/entity"
2026-04-29 15:54:14 +08:00
"model-gateway/dao"
"model-gateway/model/dto"
2026-04-29 15:54:14 +08:00
)
var ModelGatewayLogsStat = &logsStatService{}
2026-04-29 15:54:14 +08:00
type logsStatService struct{}
2026-04-29 15:54:14 +08:00
func (s *logsStatService) List(ctx context.Context, req *dto.ListModelStatReq) (*dto.ListModelStatRes, error) {
if req == nil {
req = &dto.ListModelStatReq{}
2026-04-29 15:54:14 +08:00
}
if req.PageNum <= 0 {
req.PageNum = 1
2026-04-29 15:54:14 +08:00
}
if req.PageSize <= 0 {
req.PageSize = 10
}
list, total, err := dao.ModelGatewayLogsStat.List(ctx, req.PageNum, req.PageSize, &entity.ModelGatewayLogsStat{
Creator: req.Creator,
ModelName: req.ModelName,
})
2026-04-29 15:54:14 +08:00
if err != nil {
return nil, err
}
return &dto.ListModelStatRes{List: list, Total: total}, nil
}