40 lines
762 B
Go
40 lines
762 B
Go
package system
|
|
|
|
import (
|
|
"log"
|
|
|
|
"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
|
|
}
|
|
|
|
log.Println("hahaha")
|
|
|
|
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))
|
|
}
|