From 3c9e2b23a0ba856d85d343c5353fec88ece618f2 Mon Sep 17 00:00:00 2001 From: lijikun Date: Thu, 5 Feb 2026 09:38:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=9F=E5=9B=BE=E7=89=87=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=86=99=E4=B8=8A,=20=E7=A1=AE=E4=BF=9D?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=E4=B8=8A=E7=BA=BF=E5=90=8E,=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E4=B8=8A=E7=BA=BF=E5=89=8D=E4=B8=8D=E5=BD=B1=E5=93=8D?= =?UTF-8?q?=E7=8E=B0=E6=AD=A3=E5=BC=8F=E7=8E=AF=E5=A2=83=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/cover.go | 11 +++++++++++ internal/cmd/cmd.go | 14 ++++++++------ internal/controller/cover.go | 26 ++++++++++++++++++++++++++ internal/logic/cover/cover.go | 23 +++++++++++++++++++++++ internal/service/cover.go | 4 ++++ 5 files changed, 72 insertions(+), 6 deletions(-) diff --git a/api/v1/cover.go b/api/v1/cover.go index 339a37c..648ebe0 100644 --- a/api/v1/cover.go +++ b/api/v1/cover.go @@ -1,5 +1,16 @@ package v1 +// GetCoverImageReq 原获取图片 +type GetCoverImageReq struct { + Id int `json:"id" v:"required"` +} + +// UpdateCoverImageReq 原修改图片 +type UpdateCoverImageReq struct { + Id int `json:"id" v:"required"` + Url string `json:"url" v:"required"` +} + // GetConfigReq 获取配置信息 type GetConfigReq struct { Id int `json:"id" v:"required"` diff --git a/internal/cmd/cmd.go b/internal/cmd/cmd.go index e8fd9ce..0c71ddf 100644 --- a/internal/cmd/cmd.go +++ b/internal/cmd/cmd.go @@ -21,12 +21,14 @@ var ( group.Middleware( service.Middleware().CORS, ) - group.POST("/member/getList", controller.Member.GetMemberList) //获取用户信息 - group.POST("/member/insert", controller.Member.InsertMember) //用户注册 - group.POST("/member/updateState", controller.Member.UpdateState) //更新状态 - group.POST("/member/editNote", controller.Member.EditNote) //修改备注 - group.POST("/config/get", controller.Cover.GetConfig) //获取配置信息 - group.POST("/config/update", controller.Cover.UpdateConfig) //修改配置信息 + group.POST("/member/getList", controller.Member.GetMemberList) //获取用户信息 + group.POST("/member/insert", controller.Member.InsertMember) //用户注册 + group.POST("/member/updateState", controller.Member.UpdateState) //更新状态 + group.POST("/member/editNote", controller.Member.EditNote) //修改备注 + group.POST("/cover/getImage", controller.Cover.GetCoverImage) //原获取图片 + group.POST("/cover/updateImage", controller.Cover.UpdateCoverImage) //原修改图片 + group.POST("/config/get", controller.Cover.GetConfig) //获取配置信息 + group.POST("/config/update", controller.Cover.UpdateConfig) //修改配置信息 }) s.Run() diff --git a/internal/controller/cover.go b/internal/controller/cover.go index 19b5c39..ac6e854 100644 --- a/internal/controller/cover.go +++ b/internal/controller/cover.go @@ -11,6 +11,32 @@ var Cover = cCover{} type cCover struct{} +// GetCoverImage 原获取图片 +func (c *cCover) GetCoverImage(r *ghttp.Request) { + var req *v1.GetCoverImageReq + if err := r.Parse(&req); err != nil { + response.JsonExit(r, 400, err.Error()) + } + res, err := service.Cover().GetCoverImage(req) + if err != nil { + response.JsonExit(r, 400, err.Error()) + } + response.JsonExit(r, 200, "success", res) +} + +// UpdateCoverImage 原修改图片 +func (c *cCover) UpdateCoverImage(r *ghttp.Request) { + var req *v1.UpdateCoverImageReq + if err := r.Parse(&req); err != nil { + response.JsonExit(r, 400, err.Error()) + } + err := service.Cover().UpdateCoverImage(req) + if err != nil { + response.JsonExit(r, 400, err.Error()) + } + response.JsonExit(r, 200, "success") +} + // GetConfig 获取配置信息 func (c *cCover) GetConfig(r *ghttp.Request) { var req *v1.GetConfigReq diff --git a/internal/logic/cover/cover.go b/internal/logic/cover/cover.go index 3e6994d..869ff55 100644 --- a/internal/logic/cover/cover.go +++ b/internal/logic/cover/cover.go @@ -4,6 +4,7 @@ import ( v1 "UserRegister/api/v1" "UserRegister/internal/service" "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" ) type sCover struct{} @@ -16,6 +17,28 @@ func NewCover() *sCover { return &sCover{} } +// GetCoverImage 原获取图片 +func (s *sCover) GetCoverImage(req *v1.GetCoverImageReq) (res string, err error) { + result, err := g.Model("cover_img").Fields("url"). + WherePri(req.Id).Value() + if err != nil { + return + } + res = gconv.String(result) + return +} + +// UpdateCoverImage 原修改图片 +func (s *sCover) UpdateCoverImage(req *v1.UpdateCoverImageReq) (err error) { + _, err = g.Model("cover_img").Data(g.Map{ + "url": req.Url, + }).WherePri(req.Id).Update() + if err != nil { + return + } + return +} + // GetConfig 获取配置信息 func (s *sCover) GetConfig(req *v1.GetConfigReq) (res v1.GetConfigRes, err error) { err = g.Model("lp_config").Fields("img_url", "video"). diff --git a/internal/service/cover.go b/internal/service/cover.go index c90bf13..28a75bb 100644 --- a/internal/service/cover.go +++ b/internal/service/cover.go @@ -11,6 +11,10 @@ import ( type ( ICover interface { + // GetCoverImage 原获取图片 + GetCoverImage(req *v1.GetCoverImageReq) (res string, err error) + // UpdateCoverImage 原修改图片 + UpdateCoverImage(req *v1.UpdateCoverImageReq) (err error) // GetConfig 获取配置信息 GetConfig(req *v1.GetConfigReq) (res v1.GetConfigRes, err error) // UpdateConfig 更新配置信息