user.go 742 B

123456789101112131415161718192021222324252627282930313233
  1. package controller
  2. import (
  3. "fmt"
  4. "github.com/gin-gonic/gin"
  5. "iot_manager_service/app/user/model"
  6. "iot_manager_service/app/user/service"
  7. "iot_manager_service/util/common"
  8. "net/http"
  9. )
  10. var User = new(user)
  11. type user struct{}
  12. func (u *user) Login(c *gin.Context) {
  13. loginUser := model.LoginUser{}
  14. if err := c.ShouldBindJSON(&loginUser); err != nil {
  15. c.JSON(http.StatusOK, common.ParamsInvalidResponse(err.Error(), nil))
  16. return
  17. }
  18. info := service.UserService.Login(loginUser.Account, loginUser.PassWord)
  19. c.JSON(http.StatusOK, info)
  20. }
  21. func (u *user) GetPublicKey(c *gin.Context) {
  22. key := service.UserService.GetPublicKey()
  23. c.JSON(http.StatusOK, key)
  24. }
  25. func (u *user) GetUser(c *gin.Context) {
  26. fmt.Println("demo。。。")
  27. }