register.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package handler
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "youngee_b_api/model/http_model"
  5. )
  6. func WrapRegisterHandler(ctx *gin.Context) {
  7. handler := newRegisterHandler(ctx)
  8. baseRun(handler)
  9. }
  10. func newRegisterHandler(ctx *gin.Context) *RegisterHandler {
  11. return &RegisterHandler{
  12. req: http_model.NewRegisterRequest(),
  13. resp: http_model.NewRegisterResponse(),
  14. ctx: ctx,
  15. }
  16. }
  17. type RegisterHandler struct {
  18. req *http_model.RegisterRequest
  19. resp *http_model.CommonResponse
  20. ctx *gin.Context
  21. }
  22. func (h *RegisterHandler) getRequest() interface{} {
  23. return h.req
  24. }
  25. func (h *RegisterHandler) getContext() *gin.Context {
  26. return h.ctx
  27. }
  28. func (h *RegisterHandler) getResponse() interface{} {
  29. return h.resp
  30. }
  31. func (h *RegisterHandler) run() {
  32. //
  33. //data := http_model.RegisterRequest{}
  34. //data = *h.req
  35. //message, err := service.Register.AuthRegister(h.ctx, data.Phone, data.Code)
  36. //if err != nil {
  37. // logrus.Errorf("[RegisterHandler] call AuthRegister err:%+v\n", err)
  38. // util.HandlerPackErrorResp(h.resp, consts.ErrorInternal, "")
  39. // log.Info("Register fail,req:%+v", h.req)
  40. // h.resp.Status = 40000
  41. // h.resp.Message = err.Error()
  42. // return
  43. //} else if message == "" {
  44. // // 3. 先后在user表和enterprise表中增加账号信息
  45. // res, err := service.Enterprise.CreateEnterpriseUser(h.ctx, data)
  46. // if err != nil {
  47. // logrus.Errorf("[RegisterHandler] call CreateEnterpriseUser err:%+v\n", err)
  48. // util.HandlerPackErrorResp(h.resp, consts.ErrorInternal, "")
  49. // log.Info("Register fail,req:%+v", h.req)
  50. // return
  51. // }
  52. // h.resp.Message = "注册成功"
  53. // // 4. 返回ok
  54. // h.resp.Status = 20000
  55. // h.resp.Data = res
  56. //} else {
  57. // util.HandlerPackErrorResp(h.resp, consts.ErrorInternal, message)
  58. // return
  59. //}
  60. }
  61. func (h *RegisterHandler) checkParam() error {
  62. return nil
  63. }