public.go 580 B

12345678910111213141516171819202122232425262728293031
  1. package v1
  2. import (
  3. "github.com/gin-gonic/gin"
  4. )
  5. import (
  6. "resource-server/common"
  7. "resource-server/service"
  8. )
  9. func Ping(c *gin.Context) {
  10. common.HttpSuccess(c, "Pong")
  11. }
  12. func Login(c *gin.Context) {
  13. request := &struct {
  14. Username string `json:"username" binding:"required"`
  15. Password string `json:"password" binding:"required"`
  16. }{}
  17. if err := c.ShouldBindJSON(request); err != nil {
  18. common.HttpErr(c, err)
  19. return
  20. }
  21. res, err := service.Login(request.Username, request.Password)
  22. if err != nil {
  23. common.HttpErr(c, err)
  24. return
  25. }
  26. common.HttpSuccess(c, res)
  27. }