routers.go 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package pub
  2. import (
  3. "app/commons/config"
  4. "github.com/gin-gonic/gin"
  5. )
  6. type Router struct {
  7. }
  8. func (Router) Route() string {
  9. return ""
  10. }
  11. func (h Router) Register(group *gin.RouterGroup) {
  12. group.GET("info", server().Info) // 系统信息
  13. group.GET("auth/info", server().AuthInfo) // 获取认证信息
  14. group.POST("auth", server().Auth) // 授权登陆
  15. group.POST("exchange/callback", server().ExchangeCallback) // 交易所充提回调
  16. // Telegram绑定接口
  17. group.POST("telegram/bind", server().TelegramBind) // Telegram绑定
  18. group.GET("telegram/bind/status", server().TelegramBindStatus) // 查询绑定状态
  19. // 开发者接口
  20. if config.AppConf().Mod != config.ModEnvProd {
  21. group.POST("dev/auth", server().DevAuth) // 开发者登录
  22. group.POST("dev/stake", server().DevStake) // 开发者质押
  23. group.GET("dev/next/period/job", server().DevPeriodJob) // 开启下一期收益发放
  24. group.GET("dev/next/daily/job", server().DevDailyJob) // 开启下一日收益发放
  25. }
  26. }