35 lines
722 B
Go
35 lines
722 B
Go
package stat
|
|
|
|
import (
|
|
"context"
|
|
"model-gateway/model/entity"
|
|
|
|
"model-gateway/dao"
|
|
"model-gateway/model/dto"
|
|
)
|
|
|
|
var ModelGatewayLogsStat = &logsStatService{}
|
|
|
|
type logsStatService struct{}
|
|
|
|
func (s *logsStatService) List(ctx context.Context, req *dto.ListModelStatReq) (*dto.ListModelStatRes, error) {
|
|
if req == nil {
|
|
req = &dto.ListModelStatReq{}
|
|
}
|
|
if req.PageNum <= 0 {
|
|
req.PageNum = 1
|
|
}
|
|
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,
|
|
})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &dto.ListModelStatRes{List: list, Total: total}, nil
|
|
}
|