bm.go 780 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package one
  2. import (
  3. "fmt"
  4. "github.com/gin-gonic/gin"
  5. "zhiyuan/pkg/app"
  6. "zhiyuan/pkg/utils"
  7. "zhiyuan/services/activity/one"
  8. "zhiyuan/services/admin"
  9. "zhiyuan/services/form"
  10. )
  11. func BmAdd(c *gin.Context) {
  12. var form form.ActivityBmForm
  13. if app.Bind(c, &form) != nil {
  14. return
  15. }
  16. form.UserID = c.GetInt("userID")
  17. id, err := one.AddBm(form)
  18. if err != nil {
  19. app.Error(c, err.Error())
  20. return
  21. }
  22. app.Success(c, gin.H{"id": id})
  23. }
  24. func RefInfo(c *gin.Context) {
  25. adminID := utils.ToInt(c.Param("ref_id"))
  26. if adminID == 0 {
  27. app.Error(c, "推荐人参数有误")
  28. return
  29. }
  30. if adminInfo, err := admin.GetInfoByID(adminID, nil, nil); err != nil {
  31. fmt.Println(err)
  32. app.Error(c, "推荐人信息有误")
  33. return
  34. } else {
  35. app.Success(c, adminInfo.Username)
  36. }
  37. }