【新增】【部署选项】对某些供应商可从网站列表选择

This commit is contained in:
wantoper
2025-05-22 16:28:44 +08:00
parent 63061758d1
commit 7b4c184ade
4 changed files with 88 additions and 10 deletions

View File

@@ -4,6 +4,7 @@ import (
"ALLinSSL/backend/internal/access"
"ALLinSSL/backend/internal/cert/deploy"
"ALLinSSL/backend/public"
"fmt"
"github.com/gin-gonic/gin"
"strings"
)
@@ -322,3 +323,33 @@ func TestAccess(c *gin.Context) {
public.SuccessMsg(c, "请求测试成功!")
return
}
func GetSiteList(c *gin.Context) {
var form struct {
ID string `form:"id"`
Type string `form:"type"`
Search string `form:"search"`
Page int64 `form:"p"`
Limit int64 `form:"limit"`
}
err := c.ShouldBind(&form)
if err != nil {
public.FailMsg(c, err.Error())
return
}
var siteList []any
switch form.Type {
case "btpanel":
siteList, err = deploy.BtPanelSiteList(form.ID)
default:
public.FailMsg(c, "不支持的提供商")
}
if err != nil {
public.FailMsg(c, fmt.Sprintf("获取网站列表失败%v", err))
return
}
public.SuccessData(c, siteList, len(siteList))
}