2025-06-18 17:50:02 +08:00

44 lines
955 B
Go

package system
import (
"context"
"management/internal/erpserver/model/dto"
"management/internal/erpserver/model/system"
"management/internal/erpserver/service/v1"
)
type auditLogService struct {
*v1.Service
repo system.AuditLogRepository
}
func NewAuditLogService(service *v1.Service, repo system.AuditLogRepository) v1.AuditLogService {
return &auditLogService{
Service: service,
repo: repo,
}
}
func (b *auditLogService) Create(ctx context.Context, req *system.AuditLog) error {
return b.repo.Create(ctx, req)
}
func (b *auditLogService) BatchCreate(ctx context.Context, objs []*system.AuditLog) error {
return b.repo.BatchCreate(ctx, objs)
}
func (b *auditLogService) List(ctx context.Context, q dto.SearchDto) ([]*system.AuditLog, int64, error) {
count, err := b.repo.Count(ctx, q)
if err != nil {
return nil, 0, err
}
res, err := b.repo.List(ctx, q)
if err != nil {
return nil, 0, err
}
return res, count, nil
}