usermobilehandler.go 1001 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // 控制接口-微信小程序登录
  2. // 秒寻科技
  3. // 周涛
  4. //2024-02-03
  5. package usermobilehandler
  6. import (
  7. "ipsomc/core/gin/bind"
  8. "ipsomc/core/gin/resp"
  9. "ipsomc/core/usermobile/usermobilelogic"
  10. "ipsomc/core/usermobile/usermobilemodel"
  11. "ipsomc/core/wxminilogin/wxminiloginmodel"
  12. "github.com/gin-gonic/gin"
  13. )
  14. type UserMobileHan struct {
  15. bindApi bind.BindApi
  16. userMobileLgc usermobilelogic.UserMobileLgc
  17. }
  18. // 增加注册用户
  19. func (obj *UserMobileHan) CheckUserLoginHan(c *gin.Context) {
  20. dataModel := new(usermobilemodel.UserMobile)
  21. //把前端数据绑定到模型
  22. if err := obj.bindApi.Bind2Model(c, dataModel); err != nil {
  23. resp.RespFail(c, "数据错误")
  24. return
  25. }
  26. //保存数据
  27. if err := obj.userMobileLgc.CheckUserLoginLgc(dataModel); err != nil {
  28. resp.RespFail(c, err.Error())
  29. return
  30. }
  31. //返回数据
  32. var respModel wxminiloginmodel.UserMobileLoginResp
  33. respModel.UserID = dataModel.ID
  34. respModel.Token = dataModel.Token
  35. resp.RespData(c, respModel)
  36. }