InterceptController.go 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package api
  2. import (
  3. "think-go/controllers/services"
  4. "think-go/utils"
  5. beego "github.com/beego/beego/v2/server/web"
  6. )
  7. type InterceptController struct {
  8. beego.Controller
  9. }
  10. func (c *InterceptController) Sycdata() {
  11. //邮箱地址
  12. email, _ := utils.GetRequestString(&c.Controller, "email")
  13. //token信息
  14. token, _ := utils.GetRequestString(&c.Controller, "token")
  15. //用户名
  16. username, _ := utils.GetRequestString(&c.Controller, "username")
  17. //用户id
  18. userid, _ := utils.GetRequestString(&c.Controller, "userid")
  19. //coin的address
  20. coinaddress, _ := utils.GetRequestString(&c.Controller, "address")
  21. <<<<<<< HEAD
  22. //coin的symbol
  23. utils.JSON(&c.Controller, 200, "success", map[string]interface{}{
  24. =======
  25. //密码
  26. password, _ := utils.GetRequestString(&c.Controller, "password")
  27. // 尝试把字段存入数据库并根据写入结果返回前端状态
  28. svc := services.SaasUserService{}
  29. if err := svc.SaveAiceUser(email, token, username, userid, coinaddress, password); err != nil {
  30. utils.JSON(&c.Controller, 201, "保存失败", map[string]interface{}{
  31. "username": username,
  32. "email": email,
  33. "token": token,
  34. "userid": userid,
  35. "address": coinaddress,
  36. "success": false,
  37. "password": password,
  38. "error": err.Error(),
  39. })
  40. return
  41. }
  42. utils.JSON(&c.Controller, 200, "保存成功", map[string]interface{}{
  43. >>>>>>> ef2ade33f194f09f80c8427ab3f922856e82ee45
  44. "username": username,
  45. "email": email,
  46. "token": token,
  47. "userid": userid,
  48. "address": coinaddress,
  49. <<<<<<< HEAD
  50. })
  51. }
  52. =======
  53. "success": true,
  54. })
  55. }
  56. // 数据同步请求接口
  57. func (c *InterceptController) Apidatainert() {
  58. svc := services.SyncDataService{}
  59. //个人数据接口
  60. //status, data, _ := svc.SyncDetailsInsecure()
  61. //同步首页接口
  62. //status, data, _ := svc.SyncHomeData()
  63. //社区发展奖励
  64. status, data, _ := svc.SyncCommunityReward()
  65. if status != 200 {
  66. utils.JSON(&c.Controller, 201, "请求失败", map[string]interface{}{})
  67. } // 处理非200状态码
  68. utils.JSON(&c.Controller, 200, "请求成功", data)
  69. }
  70. >>>>>>> ef2ade33f194f09f80c8427ab3f922856e82ee45