From 622e64cd55814b1c872394f46935af4482aa6bd1 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Wed, 14 Aug 2024 09:47:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E4=BC=9A?= =?UTF-8?q?=E5=91=98=E9=85=8D=E7=BD=AE=E6=95=B0=E6=8D=AE-=E6=9C=80?= =?UTF-8?q?=E5=B0=91=E7=AB=8B=E5=87=8F=E9=87=91=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/controller/SystemMember.go | 26 ++++++++++++++++++++++++++ api/router/router.go | 3 +++ 2 files changed, 29 insertions(+) diff --git a/api/controller/SystemMember.go b/api/controller/SystemMember.go index 6276ed2..603f7a7 100644 --- a/api/controller/SystemMember.go +++ b/api/controller/SystemMember.go @@ -37,3 +37,29 @@ func (b *SystemMember) GetSystemMember(c *gin.Context) { responses.OkWithData(g, c) } + +// GetSystemMemberLeast 获取会员配置数据-最少立减金额 +func (b *SystemMember) GetSystemMemberLeast(c *gin.Context) { + systemMemberDao := dao.SystemMemberDao{} + + maps := make(map[string]interface{}) + systemMembers, err := systemMemberDao.GetSystemMemberList(maps) + if err != nil { + responses.FailWithMessage(err.Error(), c) + return + } + + var firstTimePrice *float64 + for _, member := range systemMembers { + if firstTimePrice == nil { + firstTimePrice = member.FirstTimePrice + continue + } + + if *firstTimePrice > *member.FirstTimePrice { + firstTimePrice = member.FirstTimePrice + } + } + + responses.OkWithData(firstTimePrice, c) +} diff --git a/api/router/router.go b/api/router/router.go index d515eef..fa02b84 100644 --- a/api/router/router.go +++ b/api/router/router.go @@ -263,5 +263,8 @@ func privateRouter(r *gin.Engine, api controller.Api) { { // 获取会员配置数据 memberGroup.GET("", api.SystemMember.GetSystemMember) + + // 获取会员配置数据-最少立减金额 + memberGroup.GET("/least", api.SystemMember.GetSystemMemberLeast) } }