🎨一些优化和更改

This commit is contained in:
coward
2024-08-08 15:30:09 +08:00
parent 4cc3c075ed
commit 1cb2a919d1
7 changed files with 67 additions and 10 deletions

View File

@@ -162,7 +162,13 @@ func (ClientApi) GenerateIP(c *gin.Context) {
}
ips := utils.Network().GenerateIPByIPS(serverInfo.Address, assignIPS...)
response.R(c).OkWithData(ips)
clientIPS := ips
serverIPS := serverInfo.Address
response.R(c).OkWithData(map[string]any{
"clientIPS": clientIPS,
"serverIPS": serverIPS,
})
}
// Download

View File

@@ -6,6 +6,7 @@ import (
"wireguard-ui/http/response"
"wireguard-ui/model"
"wireguard-ui/service"
"wireguard-ui/utils"
)
type setting struct{}
@@ -26,8 +27,9 @@ func (setting) Set(c *gin.Context) {
}
if err := service.Setting().SetData(&model.Setting{
Code: p.Code,
Data: p.Data,
Code: p.Code,
Data: p.Data,
Describe: p.Describe,
}); err != nil {
response.R(c).FailedWithError(err)
return
@@ -74,3 +76,28 @@ func (setting) GetSetting(c *gin.Context) {
response.R(c).OkWithData(data.Data)
}
// GetAllSetting
// @description: 获取全部配置
// @receiver setting
// @param c
func (setting) GetAllSetting(c *gin.Context) {
// 不查询的配置
var blackList = []string{"WG_SETTING", "WG_SERVER"}
data, err := service.Setting().GetAllSetting(blackList)
if err != nil {
response.R(c).FailedWithError("获取配置失败")
return
}
response.R(c).OkWithData(data)
}
// GetPublicAddr
// @description: 获取公网地址
// @receiver setting
// @param c
func (setting) GetPublicAddr(c *gin.Context) {
response.R(c).OkWithData(utils.Network().GetHostPublicIP())
}