yintai2/app/common/model/user.go

39 lines
663 B
Go

package model
import "time"
type User struct {
ID int64
Username string
Account string
Password string
Status int64
CreateTime int64
UpdateTime int64
}
type UserWithRole struct {
User
RoleID int64
RoleName string
}
func (u *User) Format() map[string]any {
res := make(map[string]any)
res["id"] = u.ID
res["username"] = u.Username
res["account"] = u.Account
res["status"] = u.Status
res["create_time"] = time.Unix(u.CreateTime, 0).Format("2006-01-02 15:04:05")
return res
}
func (u *UserWithRole) Format() map[string]any {
res := u.User.Format()
res["role_id"] = u.RoleID
res["role_name"] = u.RoleName
return res
}