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 }