rustdesk.go 733 B

12345678910111213141516171819202122232425262728293031
  1. package admin
  2. import (
  3. "Gwen/global"
  4. "Gwen/http/response"
  5. "github.com/gin-gonic/gin"
  6. )
  7. type Rustdesk struct {
  8. }
  9. // ServerConfig 服务配置
  10. // @Tags ADMIN
  11. // @Summary 服务配置
  12. // @Description 服务配置,给webclient提供api-server
  13. // @Accept json
  14. // @Produce json
  15. // @Success 200 {object} response.Response
  16. // @Failure 500 {object} response.Response
  17. // @Router /admin/server-config [get]
  18. // @Security token
  19. func (r *Rustdesk) ServerConfig(c *gin.Context) {
  20. cf := &response.ServerConfigResponse{
  21. IdServer: global.Config.Rustdesk.IdServer,
  22. Key: global.Config.Rustdesk.Key,
  23. RelayServer: global.Config.Rustdesk.RelayServer,
  24. ApiServer: global.Config.Rustdesk.ApiServer,
  25. }
  26. response.Success(c, cf)
  27. }