mirror of https://github.com/ouqiang/gocron
31 lines
805 B
Go
31 lines
805 B
Go
package setting
|
|
|
|
import (
|
|
"gopkg.in/macaron.v1"
|
|
"github.com/ouqiang/gocron/modules/utils"
|
|
"github.com/ouqiang/gocron/models"
|
|
"github.com/ouqiang/gocron/modules/logger"
|
|
)
|
|
|
|
func EditSlack(ctx *macaron.Context) {
|
|
ctx.Data["Title"] = "slack配置"
|
|
settingModel := new(models.Setting)
|
|
url, err := settingModel.SlackUrl()
|
|
if err != nil {
|
|
logger.Error(err)
|
|
}
|
|
ctx.Data["SlackUrl"] = url
|
|
ctx.HTML(200, "setting/slack")
|
|
}
|
|
|
|
func StoreSlack(ctx *macaron.Context) string {
|
|
url := ctx.QueryTrim("url")
|
|
settingModel := new(models.Setting)
|
|
_, err := settingModel.UpdateSlackUrl(url)
|
|
json := utils.JsonResponse{}
|
|
if err != nil {
|
|
return json.CommonFailure(utils.FailureContent, err)
|
|
}
|
|
|
|
return json.Success(utils.SuccessContent, nil)
|
|
} |