From f26ee7ab795bb21be7d31dc2cca1e7a206ef4b8b Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期五, 22 十二月 2023 14:09:00 +0800
Subject: [PATCH] 系统设置修改

---
 api/v1/system_set.go |   62 +++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

diff --git a/api/v1/system_set.go b/api/v1/system_set.go
index 2b758bd..4625727 100644
--- a/api/v1/system_set.go
+++ b/api/v1/system_set.go
@@ -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