1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package admin
- import (
- "github.com/gin-gonic/gin"
- v1 "github.com/go-nunu/nunu-layout-advanced/api/v1"
- adminApi "github.com/go-nunu/nunu-layout-advanced/api/v1/admin"
- "github.com/go-nunu/nunu-layout-advanced/internal/handler"
- "github.com/go-nunu/nunu-layout-advanced/internal/service/admin"
- "github.com/mcuadros/go-defaults"
- "net/http"
- )
- type WafLogHandler struct {
- *handler.Handler
- wafLogService admin.WafLogService
- }
- func NewWafLogHandler(
- handler *handler.Handler,
- wafLogService admin.WafLogService,
- ) *WafLogHandler {
- return &WafLogHandler{
- Handler: handler,
- wafLogService: wafLogService,
- }
- }
- func (h *WafLogHandler) GetWafLog(ctx *gin.Context) {
- var req adminApi.WafLog
- if err := ctx.ShouldBind(&req); err != nil {
- v1.HandleError(ctx, http.StatusBadRequest, v1.ErrBadRequest, err.Error())
- return
- }
- defaults.SetDefaults(&req)
- res, err := h.wafLogService.GetWafLog(ctx, int64(req.Id))
- if err != nil {
- v1.HandleError(ctx, http.StatusInternalServerError, err, err.Error())
- return
- }
- v1.HandleSuccess(ctx, res)
- }
- func (h *WafLogHandler) GetWafLogList(ctx *gin.Context) {
- var req adminApi.SearchWafLogParams
- if err := ctx.ShouldBind(&req); err != nil {
- v1.HandleError(ctx, http.StatusBadRequest, v1.ErrBadRequest, err.Error())
- return
- }
- defaults.SetDefaults(&req)
- res, err := h.wafLogService.GetWafLogList(ctx, req)
- if err != nil {
- v1.HandleError(ctx, http.StatusInternalServerError, err, err.Error())
- return
- }
- v1.HandleSuccess(ctx, res)
- }
|