49 lines
1.6 KiB
Go
49 lines
1.6 KiB
Go
package dto
|
||
|
||
import (
|
||
"fmt"
|
||
"knowledge/api/model"
|
||
"knowledge/utils"
|
||
)
|
||
|
||
// AdminUserDto 后台-用户表
|
||
type AdminUserDto struct {
|
||
UserId string `json:"user_id"` // 主键id
|
||
Access string `json:"access"` // 账号
|
||
Password string `json:"password"` // 密码
|
||
Salt string `json:"salt"` // 密码掩码
|
||
NickName string `json:"nick_name"` // 昵称
|
||
Status int `json:"status"` // 状态(1:正常 2:审核中 3:审核失败)
|
||
IsDeleted int `json:"is_deleted"` // 是否被删除(0:否 1:是)
|
||
IsDisabled int `json:"is_disabled"` // 是否被禁用(0:否 1:是)
|
||
Phone string `json:"phone"` // 手机号
|
||
Avatar string `json:"avatar"` // 头像
|
||
Sex int `json:"sex"` // 性别(1:男 2:女)
|
||
Email string `json:"email"` // 邮箱
|
||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||
UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间
|
||
Token string `json:"token"` // token
|
||
}
|
||
|
||
func LoginDto(m *model.AdminUser) *AdminUserDto {
|
||
return &AdminUserDto{
|
||
UserId: fmt.Sprintf("%d", m.UserId),
|
||
Access: m.Access,
|
||
Status: m.Status,
|
||
NickName: m.NickName,
|
||
Avatar: utils.AddOssDomain(m.Avatar),
|
||
Sex: m.Sex,
|
||
Email: m.Email,
|
||
CreatedAt: m.CreatedAt,
|
||
UpdatedAt: m.UpdatedAt,
|
||
}
|
||
}
|
||
|
||
// LoadUserDoctor 加载token
|
||
func (r *AdminUserDto) LoadUserDoctor(t string) *AdminUserDto {
|
||
if t != "" {
|
||
r.Token = t
|
||
}
|
||
return r
|
||
}
|