diff --git a/app/friend.go b/app/friend.go index e78bee99..1b597a1d 100644 --- a/app/friend.go +++ b/app/friend.go @@ -62,6 +62,29 @@ func ChangeEnableGroupRankStatus(ctx *gin.Context) { ctx.String(http.StatusOK, "操作成功") } +// ChangeEnableWelcomeStatus +// @description: 修改是否开启迎新 +// @param ctx +func ChangeEnableWelcomeStatus(ctx *gin.Context) { + var p changeStatusParam + if err := ctx.ShouldBindJSON(&p); err != nil { + ctx.String(http.StatusBadRequest, "参数错误") + return + } + log.Printf("待修改的群Id:%s", p.WxId) + + err := client.MySQL.Model(&entity.Friend{}). + Where("wxid = ?", p.WxId). + Update("`enable_welcome`", gorm.Expr(" !`enable_welcome`")).Error + if err != nil { + log.Printf("修改开启迎新失败:%s", err) + ctx.String(http.StatusInternalServerError, "操作失败: %s", err) + return + } + + ctx.String(http.StatusOK, "操作成功") +} + // ChangeSkipGroupRankStatus // @description: 修改是否跳过水群排行榜 // @param ctx diff --git a/router/router.go b/router/router.go index 8e554e90..7e9be6fd 100644 --- a/router/router.go +++ b/router/router.go @@ -22,6 +22,7 @@ func Init(g *gin.Engine) { // 接口 api := g.Group("/api") api.PUT("/ai/status", app.ChangeEnableAiStatus) // 修改是否开启AI状态 + api.PUT("/welcome/status", app.ChangeEnableWelcomeStatus) // 修改是否开启迎新状态 api.PUT("/grouprank/status", app.ChangeEnableGroupRankStatus) // 修改是否开启水群排行榜状态 api.PUT("/grouprank/skip", app.ChangeSkipGroupRankStatus) // 修改是否跳过水群排行榜状态 api.GET("/group/users", app.GetGroupUsers) // 获取群成员列表 diff --git a/views/index.html b/views/index.html index fff044e9..72bd538e 100644 --- a/views/index.html +++ b/views/index.html @@ -90,6 +90,7 @@