实现重写规则管理

This commit is contained in:
刘祥超
2020-09-28 16:25:39 +08:00
parent 8773f7e34c
commit 829ffbc7e8
12 changed files with 280 additions and 10 deletions

View File

@@ -140,7 +140,7 @@ func (this *ServerDAO) CreateServer(adminId int64, userId int64, serverType serv
}
// 修改服务基本信息
func (this *ServerDAO) UpdateServerBasic(serverId int64, name string, description string, clusterId int64) error {
func (this *ServerDAO) UpdateServerBasic(serverId int64, name string, description string, clusterId int64, isOn bool) error {
if serverId <= 0 {
return errors.New("serverId should not be smaller than 0")
}
@@ -149,11 +149,17 @@ func (this *ServerDAO) UpdateServerBasic(serverId int64, name string, descriptio
op.Name = name
op.Description = description
op.ClusterId = clusterId
op.IsOn = isOn
_, err := this.Save(op)
if err != nil {
return err
}
_, err = this.RenewServerConfig(serverId)
if err != nil {
return err
}
return this.createEvent()
}
@@ -208,6 +214,11 @@ func (this *ServerDAO) UpdateServerHTTP(serverId int64, config []byte) error {
return err
}
_, err = this.RenewServerConfig(serverId)
if err != nil {
return err
}
return this.createEvent()
}
@@ -227,6 +238,11 @@ func (this *ServerDAO) UpdateServerHTTPS(serverId int64, config []byte) error {
return err
}
_, err = this.RenewServerConfig(serverId)
if err != nil {
return err
}
return this.createEvent()
}