44 lines
		
	
	
		
			955 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			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
 | |
| }
 |