2025-06-30 16:44:06 +08:00

36 lines
715 B
Go

package system
import (
"management/internal/erpserver/model/system/request"
v1 "management/internal/erpserver/service/v1"
"management/internal/pkg/gin/gu"
"github.com/gin-gonic/gin"
)
type AuditApp struct {
auditLogService v1.AuditLogService
}
func NewAuditApp(auditLogService v1.AuditLogService) *AuditApp {
return &AuditApp{
auditLogService: auditLogService,
}
}
func (a *AuditApp) List(c *gin.Context) {
var req request.ListAudit
if err := c.ShouldBindQuery(&req); err != nil {
gu.ValidatorErrors(c, err)
return
}
res, count, err := a.auditLogService.List(c, req)
if err != nil {
gu.Failed(c, err.Error())
return
}
gu.Ok(c, gu.NewPageData(count, req.PageID, req.PageSize, res))
}