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

36 lines
730 B
Go

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