package v1

import (
	"cmdb-backend/models"
	"cmdb-backend/pkg/utils"
	"github.com/gin-gonic/gin"
	"net/http"
	"strconv"
)

func GetCdnList(c *gin.Context) {
	key := c.Query("key")
	vendorId, _ := strconv.Atoi(c.Query("vendor_id"))
	pageNum, _ := strconv.Atoi(c.Query("page_number"))
	pageSize, _ := strconv.Atoi(c.Query("page_size"))

	domainList := models.GetCdn(key, vendorId, utils.GetPage(pageNum, pageSize), pageSize)
	total := models.GetCdnTotal(key, vendorId)

	c.JSON(http.StatusOK, utils.AmisResponse{
		Data: map[string]interface{}{
			"items": domainList,
			"total": total,
		},
	})

}
