Browse Source

原图片接口重新写上, 确保后端上线后,前端上线前不影响现正式环境使用

milestone-20260205-美股市场落地页二期
lijikun 2 weeks ago
parent
commit
3c9e2b23a0
  1. 11
      api/v1/cover.go
  2. 14
      internal/cmd/cmd.go
  3. 26
      internal/controller/cover.go
  4. 23
      internal/logic/cover/cover.go
  5. 4
      internal/service/cover.go

11
api/v1/cover.go

@ -1,5 +1,16 @@
package v1 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 获取配置信息 // GetConfigReq 获取配置信息
type GetConfigReq struct { type GetConfigReq struct {
Id int `json:"id" v:"required"` Id int `json:"id" v:"required"`

14
internal/cmd/cmd.go

@ -21,12 +21,14 @@ var (
group.Middleware( group.Middleware(
service.Middleware().CORS, 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() s.Run()

26
internal/controller/cover.go

@ -11,6 +11,32 @@ var Cover = cCover{}
type cCover struct{} 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 获取配置信息 // GetConfig 获取配置信息
func (c *cCover) GetConfig(r *ghttp.Request) { func (c *cCover) GetConfig(r *ghttp.Request) {
var req *v1.GetConfigReq var req *v1.GetConfigReq

23
internal/logic/cover/cover.go

@ -4,6 +4,7 @@ import (
v1 "UserRegister/api/v1" v1 "UserRegister/api/v1"
"UserRegister/internal/service" "UserRegister/internal/service"
"github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/util/gconv"
) )
type sCover struct{} type sCover struct{}
@ -16,6 +17,28 @@ func NewCover() *sCover {
return &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 获取配置信息 // GetConfig 获取配置信息
func (s *sCover) GetConfig(req *v1.GetConfigReq) (res v1.GetConfigRes, err error) { func (s *sCover) GetConfig(req *v1.GetConfigReq) (res v1.GetConfigRes, err error) {
err = g.Model("lp_config").Fields("img_url", "video"). err = g.Model("lp_config").Fields("img_url", "video").

4
internal/service/cover.go

@ -11,6 +11,10 @@ import (
type ( type (
ICover interface { ICover interface {
// GetCoverImage 原获取图片
GetCoverImage(req *v1.GetCoverImageReq) (res string, err error)
// UpdateCoverImage 原修改图片
UpdateCoverImage(req *v1.UpdateCoverImageReq) (err error)
// GetConfig 获取配置信息 // GetConfig 获取配置信息
GetConfig(req *v1.GetConfigReq) (res v1.GetConfigRes, err error) GetConfig(req *v1.GetConfigReq) (res v1.GetConfigRes, err error)
// UpdateConfig 更新配置信息 // UpdateConfig 更新配置信息

Loading…
Cancel
Save