user.go 604 B

12345678910111213141516171819
  1. package model
  2. type User struct {
  3. IdModel
  4. Username string `json:"username" gorm:"default:'';not null;uniqueIndex"`
  5. Password string `json:"-" gorm:"default:'';not null;"`
  6. Nickname string `json:"nickname" gorm:"default:'';not null;"`
  7. Avatar string `json:"avatar" gorm:"default:'';not null;"`
  8. GroupId uint `json:"group_id" gorm:"default:0;not null;index"`
  9. IsAdmin *bool `json:"is_admin" gorm:"default:0;not null;"`
  10. Status StatusCode `json:"status" gorm:"default:1;not null;"`
  11. TimeModel
  12. }
  13. type UserList struct {
  14. Users []*User `json:"list,omitempty"`
  15. Pagination
  16. }