mirror of
https://github.com/lejianwen/rustdesk-api.git
synced 2025-11-29 16:43:17 +00:00
35 lines
785 B
Go
35 lines
785 B
Go
package admin
|
|
|
|
import "Gwen/model"
|
|
|
|
type LoginPayload struct {
|
|
Username string `json:"username"`
|
|
Email string `json:"email"`
|
|
Avatar string `json:"avatar"`
|
|
Token string `json:"token"`
|
|
RouteNames []string `json:"route_names"`
|
|
Nickname string `json:"nickname"`
|
|
}
|
|
|
|
var UserRouteNames = []string{
|
|
"MyTagList", "MyAddressBookList", "MyInfo", "MyAddressBookCollection", "MyPeer",
|
|
}
|
|
var AdminRouteNames = []string{"*"}
|
|
|
|
type UserOauthItem struct {
|
|
Op string `json:"op"`
|
|
Status int `json:"status"`
|
|
}
|
|
|
|
type GroupUsersPayload struct {
|
|
Id uint `json:"id"`
|
|
Username string `json:"username"`
|
|
Status int `json:"status"`
|
|
}
|
|
|
|
func (g *GroupUsersPayload) FromUser(user *model.User) {
|
|
g.Id = user.Id
|
|
g.Username = user.Username
|
|
g.Status = 1
|
|
}
|