reigster_contrller.go 1010B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package register
  2. import (
  3. "SCRM/enums"
  4. "SCRM/service/login_service"
  5. "fmt"
  6. "github.com/astaxie/beego"
  7. )
  8. func LoginRouter() {
  9. beego.Router("/api/site/gettologin", &LoginManagement{}, "Post:GetToLogin")
  10. }
  11. type LoginManagement struct {
  12. beego.Controller
  13. }
  14. func (this *LoginManagement) ServeFailJsonSend(code int, msg string) {
  15. this.Data["json"] = enums.MakeFailResponseJSON(msg, code)
  16. this.ServeJSON()
  17. }
  18. func (this *LoginManagement) ServeSuccessJSON(data map[string]interface{}) {
  19. this.Data["json"] = enums.MakeSuccessResponseJSON(data)
  20. this.ServeJSON()
  21. }
  22. func (this *LoginManagement) GetToLogin() {
  23. tel := this.GetString("tel")
  24. fmt.Println("哈哈tel是设么", tel)
  25. psd := this.GetString("psd")
  26. fmt.Println("psd是设么", psd)
  27. admin, err := login_service.QueryLogin(tel, psd)
  28. fmt.Println("错误是设么", err)
  29. if err != nil {
  30. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  31. return
  32. }
  33. this.ServeSuccessJSON(map[string]interface{}{
  34. "admin": admin,
  35. })
  36. }