36 lines
715 B
Go
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))
|
|
}
|