user.go 832 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package one
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "zhiyuan/pkg/app"
  5. "zhiyuan/services/activity/one"
  6. "zhiyuan/services/form"
  7. "zhiyuan/services/user"
  8. )
  9. func Login(c *gin.Context) {
  10. var f form.ActivityLogin
  11. if app.Bind(c, &f) != nil {
  12. return
  13. }
  14. token, err := one.Login(f)
  15. if err != nil {
  16. app.Error(c, err.Error())
  17. return
  18. }
  19. app.Success(c, map[string]string{
  20. "token": token,
  21. })
  22. }
  23. func Info(c *gin.Context) {
  24. type UserInfo struct {
  25. ID int `json:"id"`
  26. Name string `json:"name"`
  27. NickName string `json:"nickname"`
  28. Phone string `json:"phone"`
  29. HeadImgUrl string `json:"headimgurl"`
  30. }
  31. var userInfo UserInfo
  32. _, err := user.GetInfoByID(c.GetInt("userID"), nil, &userInfo)
  33. if err != nil {
  34. app.ErrorMsg(c, err.Error(), nil)
  35. return
  36. }
  37. app.Success(c, userInfo)
  38. }
  39. func AddOrder() {
  40. }