123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package waf
- import (
- "github.com/gin-gonic/gin"
- v1 "github.com/go-nunu/nunu-layout-advanced/api/v1"
- "github.com/go-nunu/nunu-layout-advanced/internal/handler"
- "github.com/go-nunu/nunu-layout-advanced/internal/service/api/waf"
- "net/http"
- )
- type CcHandler struct {
- *handler.Handler
- ccService waf.CcService
- }
- func NewCcHandler(
- handler *handler.Handler,
- ccService waf.CcService,
- ) *CcHandler {
- return &CcHandler{
- Handler: handler,
- ccService: ccService,
- }
- }
- func (h *CcHandler) GetCcList(ctx *gin.Context) {
- var req v1.CCListRequest
- if err := ctx.ShouldBind(&req); err != nil {
- v1.HandleError(ctx, http.StatusBadRequest, v1.ErrBadRequest, err.Error())
- return
- }
- resp, err := h.ccService.GetCcList(ctx, req)
- if err != nil {
- v1.HandleError(ctx, http.StatusInternalServerError, err, err.Error())
- return
- }
- v1.HandleSuccess(ctx, resp)
- }
- func (h *CcHandler) EditCcState(ctx *gin.Context) {
- var req v1.CCStateRequest
- if err := ctx.ShouldBind(&req); err != nil {
- v1.HandleError(ctx, http.StatusBadRequest, v1.ErrBadRequest, err.Error())
- return
- }
- err := h.ccService.EditCcState(ctx, req)
- if err != nil {
- v1.HandleError(ctx, http.StatusInternalServerError, err, err.Error())
- return
- }
- v1.HandleSuccess(ctx, nil)
- }
- func (h *CcHandler) AddWhiteOneClick (ctx *gin.Context) {
- var req v1.CCStateRequest
- if err := ctx.ShouldBind(&req); err != nil {
- v1.HandleError(ctx, http.StatusBadRequest, v1.ErrBadRequest, err.Error())
- return
- }
- err := h.ccService.AddWhiteOneClick(ctx, req)
- if err != nil {
- v1.HandleError(ctx, http.StatusInternalServerError, err, err.Error())
- return
- }
- v1.HandleSuccess(ctx, nil)
- }
|