From a3b9900dd265ebd2d35b78dd1eb7c4e906d67216 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期五, 22 十二月 2023 14:32:22 +0800 Subject: [PATCH] 系统设置保存修改 --- api/v1/system_set.go | 64 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 1 deletions(-) diff --git a/api/v1/system_set.go b/api/v1/system_set.go index 2b758bd..aca1708 100644 --- a/api/v1/system_set.go +++ b/api/v1/system_set.go @@ -49,7 +49,7 @@ return } err := model.WithTransaction(func(db *gorm.DB) error { - err := model.NewSystemSetSearch().SetOrm(db).SetTypes(params.SystemTypes).DeleteAll() + err := model.NewSystemSetSearch().SetOrm(db).DeleteAll() if err != nil { return err } @@ -62,3 +62,65 @@ } ctx.Ok() } + +// UseSystemSet +// +// @Tags 绯荤粺璁剧疆 +// @Summary 浣跨敤绯荤粺璁剧疆 +// @Produce application/json +// @Param modeType path string true "鏌ヨ鍙傛暟" +// @Success 200 {object} response.ListResponse +// @Router /api/system/useSystemSet/{modeType} [get] +func (slf *SystemSetApi) UseSystemSet(c *gin.Context) { + ctx, ok := contextx.NewContext(c, nil) + if !ok { + return + } + modeType := c.Param("modeType") + if modeType == "" { + ctx.FailWithMsg(ecode.UnknownErr, "鍙傛暟閿欒") + return + } + switch constvar.ModeType(modeType) { + case constvar.BjdMode: + all, err := model.NewSystemSetSearch().SetModeType(modeType).FindAll() + if err == nil { + for _, set := range all { + //鎶ヤ环鍗曟槸鍚﹀繀椤诲叧鑱旈攢鍞満浼� + if set.Name == "鎶ヤ环鍗曟槸鍚﹀繀椤诲叧鑱旈攢鍞満浼�" { + if set.Value == "鏄�" { + c.Writer.Header().Set("Xsjh", "yes") + } else { + c.Writer.Header().Set("Xsjh", "no") + } + } + } + } + case constvar.XsmxMode: + all, err := model.NewSystemSetSearch().SetModeType(modeType).FindAll() + if err == nil { + for _, set := range all { + //閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈鎶ヤ环鍗� + if set.Name == "閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈鎶ヤ环鍗�" { + if set.Value == "鏄�" { + c.Writer.Header().Set("Bjd", "yes") + } else { + c.Writer.Header().Set("Bjd", "no") + } + } + //閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈涓氬姟鏈轰細 + if set.Name == "閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈涓氬姟鏈轰細" { + if set.Value == "鏄�" { + c.Writer.Header().Set("Ywjh", "yes") + } else { + c.Writer.Header().Set("Ywjh", "no") + } + } + } + } + default: + ctx.FailWithMsg(ecode.UnknownErr, "鍙傛暟閿欒") + return + } + ctx.Ok() +} -- Gitblit v1.8.0