package dao

import "time"

type SysUser struct {
	ID        int      `gorm:"primary_key" json:"id"`
	Username  string    `json:"username" gorm:"unique_index;not null"`
	Nickname  string    `json:"nickname"`
	Password  string    `json:"password"`
	AvatarUrl string    `json:"avatar_url" gorm:"default:'static/upload/avatar/default.png'"`
	RoleId    int       `json:"role_id" `
	Status      int     `json:"status" gorm:"default:1"`
	CreatedAt time.Time `json:"created_at"`
	UpdatedAt time.Time `json:"updated_at"`
	Dept      int       `json:"dept_id" `
	Phone      string       `json:"phone" `
	Email      string       `json:"email" `
	Remark      string       `json:"remark" `
	SysRole      SysRole   `gorm:"ForeignKey:RoleId" json:"role"`
}