user.go 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package controllers
  2. import (
  3. "hongze/hongze_api/models"
  4. )
  5. //用户
  6. type UserController struct {
  7. BaseAuthController
  8. }
  9. //用户
  10. type UserCommonController struct {
  11. BaseCommonController
  12. }
  13. // @Title 获取用户详情
  14. // @Description 获取用户详情接口
  15. // @Success 200 {object} models.UserDetail
  16. // @router /detail [get]
  17. func (this *UserController) Detail() {
  18. br := new(models.BaseResponse).Init()
  19. defer func() {
  20. this.Data["json"] = br
  21. this.ServeJSON()
  22. }()
  23. user := this.User
  24. if user == nil {
  25. br.Msg = "请登录"
  26. br.ErrMsg = "请登录,用户信息为空"
  27. br.Ret = 408
  28. return
  29. }
  30. item, err := models.GetUserDetailByUserId(user.UserId)
  31. if err != nil {
  32. br.Msg = "获取信息失败"
  33. br.ErrMsg = "获取信息失败,Err:" + err.Error()
  34. return
  35. }
  36. br.Ret = 200
  37. br.Success = true
  38. br.Msg = "获取成功"
  39. br.Data = item
  40. }
  41. // @Title 获取短信验证码
  42. // @Description 获取短信验证码接口
  43. // @Param Mobile query string true "手机号码"
  44. // @Param AreaNum query string true "地区编码"
  45. // @Success 200 {object} models.UserDetail
  46. // @router /getSmsCode [get]
  47. func (this *UserCommonController) GetSmsCode() {
  48. br := new(models.BaseResponse).Init()
  49. defer func() {
  50. this.Data["json"] = br
  51. this.ServeJSON()
  52. }()
  53. br.Ret = 200
  54. br.Success = true
  55. br.Msg = "获取成功"
  56. }
  57. /*
  58. $app->get('api/user/getSmsCode',"UserController@getSmsCode");//获取短信验证码
  59. $app->post('api/user/checkSmsCode',"UserController@checkSmsCode");//校验短信验证码
  60. $app->get('api/user/getEmailCode',"UserController@getEmailCode");//获取邮件验证码
  61. $app->post('api/user/checkEmailCode',"UserController@checkEmailCode");//校验邮件验证码
  62. $app->post('api/user/login',"UserController@login");//登录
  63. $app->post('api/user/apply',"UserController@apply");//申请试用
  64. $app->get('api/user/smallLimit',"UserController@smallLimit");//是否小套餐客户
  65. */