user.go 716 B

123456789101112131415161718192021222324252627282930313233
  1. package admin
  2. import "Gwen/model"
  3. type LoginPayload struct {
  4. Username string `json:"username"`
  5. Token string `json:"token"`
  6. RouteNames []string `json:"route_names"`
  7. Nickname string `json:"nickname"`
  8. }
  9. var UserRouteNames = []string{
  10. "MyTagList", "MyAddressBookList", "MyInfo", "MyAddressBookCollection",
  11. }
  12. var AdminRouteNames = []string{"*"}
  13. type UserOauthItem struct {
  14. ThirdType string `json:"third_type"`
  15. Status int `json:"status"`
  16. }
  17. type GroupUsersPayload struct {
  18. Id uint `json:"id"`
  19. Username string `json:"username"`
  20. Status int `json:"status"`
  21. }
  22. func (g *GroupUsersPayload) FromUser(user *model.User) {
  23. g.Id = user.Id
  24. g.Username = user.Username
  25. g.Status = 1
  26. }