From 2030ec81f18f4ec9ea1800f13046acafff6d50f7 Mon Sep 17 00:00:00 2001 From: yinbentan <yinbentan@live.com> Date: 星期四, 26 九月 2024 00:48:59 +0800 Subject: [PATCH] 添加grpc方法:客户信息维护 --- api/v1/system_set.go | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 53 insertions(+), 1 deletions(-) diff --git a/api/v1/system_set.go b/api/v1/system_set.go index 2b758bd..53403e8 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,55 @@ } 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 + } + m := make(map[string]string) + systemSet, err := service.GetSystemSet() + if err != nil { + ctx.FailWithMsg(ecode.UnknownErr, "鏌ヨ澶辫触") + return + } + switch constvar.ModeType(modeType) { + case constvar.BjdMode: + value := systemSet["鎶ヤ环鍗曟槸鍚﹀繀椤诲叧鑱旈攢鍞満浼�"].((map[string]interface{}))["value"] + if value == "鏄�" { + m["Xsjh"] = "yes" + } else { + m["Xsjh"] = "no" + } + case constvar.XsmxMode: + value := systemSet["閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈鎶ヤ环鍗�"].((map[string]interface{}))["value"] + if value == "鏄�" { + m["Bjd"] = "yes" + } else { + m["Bjd"] = "no" + } + value = systemSet["閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈涓氬姟鏈轰細"].((map[string]interface{}))["value"] + if value == "鏄�" { + m["Ywjh"] = "yes" + } else { + m["Ywjh"] = "no" + } + default: + ctx.FailWithMsg(ecode.UnknownErr, "鍙傛暟閿欒") + return + } + ctx.OkWithDetailed(m) +} -- Gitblit v1.8.0