| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package api
- import (
- "Gwen/global"
- "Gwen/http/response"
- "Gwen/http/response/api"
- "Gwen/service"
- "github.com/gin-gonic/gin"
- )
- type WebClient struct {
- }
- // ServerConfig 服务配置
- // @Tags WEBCLIENT
- // @Summary 服务配置
- // @Description 服务配置,给webclient提供api-server
- // @Accept json
- // @Produce json
- // @Success 200 {object} response.Response
- // @Failure 500 {object} response.Response
- // @Router /server-config [get]
- // @Security token
- func (i *WebClient) ServerConfig(c *gin.Context) {
- u := service.AllService.UserService.CurUser(c)
- peers := map[string]*api.WebClientPeerPayload{}
- abs := service.AllService.AddressBookService.ListByUserId(u.Id, 1, 100)
- for _, ab := range abs.AddressBooks {
- pp := &api.WebClientPeerPayload{}
- pp.FromAddressBook(ab)
- peers[ab.Id] = pp
- }
- response.Success(
- c,
- gin.H{
- "id_server": global.Config.Rustdesk.IdServer,
- "key": global.Config.Rustdesk.Key,
- //"peers": peers,
- },
- )
- }
|