login.go 579 B

1234567891011121314151617181920212223
  1. package login
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go_server/service"
  5. )
  6. type LoginRouter struct {
  7. }
  8. func (LoginRouter) Route() string {
  9. return "/login"
  10. }
  11. // 控制层与实现层 合二为一 让同一个业务 尽量在一个文件中实现与暴露
  12. var appService = service.RealizationLayer.LoginServiceGroup
  13. func (h LoginRouter) Register(group *gin.RouterGroup) {
  14. group.GET("/generateCaptcha", appService.GenerateCaptcha)
  15. group.POST("check", appService.Check)
  16. group.POST("in", appService.In)
  17. group.GET("wallet/info", appService.WalletInfo) // 新增公共接口
  18. }