阶段性提交

This commit is contained in:
GoEdgeLab
2020-09-16 09:09:10 +08:00
parent 4807a6672f
commit 12c90bc553
44 changed files with 959 additions and 279 deletions

View File

@@ -0,0 +1,63 @@
package serverNames
import (
"encoding/json"
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/serverutils"
"github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb"
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs"
"github.com/iwind/TeaGo/actions"
)
// 域名管理
type IndexAction struct {
actionutils.ParentAction
}
func (this *IndexAction) Init() {
this.FirstMenu("index")
}
func (this *IndexAction) RunGet(params struct {
ServerId int64
}) {
server, _, isOk := serverutils.FindServer(&this.ParentAction, params.ServerId)
if !isOk {
return
}
serverNamesConfig := []*serverconfigs.ServerNameConfig{}
if len(server.ServerNamesJON) > 0 {
err := json.Unmarshal(server.ServerNamesJON, &serverNamesConfig)
if err != nil {
this.ErrorPage(err)
return
}
}
this.Data["serverNames"] = serverNamesConfig
this.Show()
}
func (this *IndexAction) RunPost(params struct {
ServerId int64
ServerNames string
Must *actions.Must
}) {
serverNames := []*serverconfigs.ServerNameConfig{}
err := json.Unmarshal([]byte(params.ServerNames), &serverNames)
if err != nil {
this.Fail("域名解析失败:" + err.Error())
}
_, err = this.RPC().ServerRPC().UpdateServerNames(this.AdminContext(), &pb.UpdateServerNamesRequest{
ServerId: params.ServerId,
Config: []byte(params.ServerNames),
})
if err != nil {
this.ErrorPage(err)
return
}
this.Success()
}