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)) }