routers.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package admin
  2. import (
  3. "github.com/gin-gonic/gin"
  4. )
  5. type Router struct {
  6. }
  7. func (Router) Route() string {
  8. return ""
  9. }
  10. func (h Router) Register(group *gin.RouterGroup) {
  11. group.POST("set/sys/config", server().SysConfig) // 设置系统配置
  12. group.POST("stake", server().StakeByAdmin) // 设置系统配置
  13. // NodeInfo 节点产品管理
  14. group.POST("node/info/create", server().CreateNodeInfo) // 创建节点产品
  15. group.POST("node/info/update", server().UpdateNodeInfo) // 更新节点产品
  16. group.POST("node/info/delete", server().DeleteNodeInfo) // 删除节点产品
  17. group.GET("node/info/get", server().GetNodeInfo) // 获取节点产品详情
  18. group.POST("node/info/find", server().FindNodeInfo) // 分页查询节点产品
  19. // NodeOrder 节点订单管理
  20. group.POST("node/order/create", server().CreateNodeOrder) // 创建节点订单
  21. group.POST("node/order/update", server().UpdateNodeOrder) // 更新节点订单
  22. group.POST("node/order/delete", server().DeleteNodeOrder) // 删除节点订单
  23. group.GET("node/order/get", server().GetNodeOrder) // 获取节点订单详情
  24. group.POST("node/order/find", server().FindNodeOrder) // 分页查询节点订单
  25. // NodeOrderPayments 订单支付管理
  26. group.POST("node/order/payments/create", server().CreateNodeOrderPayments) // 创建订单支付信息
  27. group.POST("node/order/payments/update", server().UpdateNodeOrderPayments) // 更新订单支付信息
  28. group.POST("node/order/payments/delete", server().DeleteNodeOrderPayments) // 删除订单支付信息
  29. group.GET("node/order/payments/get", server().GetNodeOrderPayments) // 获取订单支付详情
  30. group.POST("node/order/payments/find", server().FindNodeOrderPayments) // 分页查询订单支付信息
  31. // NodeBanner 节点Banner管理
  32. group.POST("node/banner/create", server().CreateNodeBanner) // 创建节点Banner
  33. group.POST("node/banner/update", server().UpdateNodeBanner) // 更新节点Banner
  34. group.POST("node/banner/delete", server().DeleteNodeBanner) // 删除节点Banner
  35. group.GET("node/banner/get", server().GetNodeBanner) // 获取节点Banner详情
  36. group.POST("node/banner/find", server().FindNodeBanner) // 分页查询节点Banner
  37. // Telegram 群组管理
  38. group.GET("telegram/groups", server().GetTelegramGroups) // 获取 Bot 加入的群组列表
  39. group.POST("telegram/groups/sync", server().SyncTelegramGroups) // 同步群组信息
  40. group.GET("telegram/chat/info", server().GetChatInfo) // 获取群组详细信息
  41. }