You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
744 B

  1. package cover
  2. import (
  3. v1 "UserRegister/api/v1"
  4. "UserRegister/internal/service"
  5. "github.com/gogf/gf/v2/frame/g"
  6. )
  7. type sCover struct{}
  8. func init() {
  9. service.RegisterCover(NewCover())
  10. }
  11. func NewCover() *sCover {
  12. return &sCover{}
  13. }
  14. // GetConfig 获取配置信息
  15. func (s *sCover) GetConfig(req *v1.GetConfigReq) (res v1.GetConfigRes, err error) {
  16. err = g.Model("lp_config").Fields("img_url", "video").
  17. WherePri(req.Id).Scan(&res)
  18. if err != nil {
  19. return
  20. }
  21. return
  22. }
  23. // UpdateConfig 更新配置信息
  24. func (s *sCover) UpdateConfig(req *v1.UpdateConfigReq) (err error) {
  25. _, err = g.Model("lp_config").Data(g.Map{
  26. "img_url": req.Url,
  27. "video": req.Video,
  28. }).WherePri(req.Id).Update()
  29. if err != nil {
  30. return
  31. }
  32. return
  33. }