31 lines
633 B
Go
31 lines
633 B
Go
package dto
|
|
|
|
import (
|
|
"case-open-api/api/model"
|
|
"case-open-api/utils"
|
|
"fmt"
|
|
)
|
|
|
|
// LoginDto 登陆
|
|
type LoginDto struct {
|
|
UserId string `json:"user_id"` // 用户id
|
|
UserName string `json:"user_name"` // 用户名称
|
|
Avatar string `json:"avatar"` // 头像
|
|
Token string `json:"token"` // token
|
|
}
|
|
|
|
// UserLoginDto 微信登陆
|
|
func UserLoginDto(m *model.User) *LoginDto {
|
|
return &LoginDto{
|
|
UserId: fmt.Sprintf("%d", m.UserId),
|
|
UserName: m.UserName,
|
|
Avatar: utils.AddOssDomain(m.Avatar),
|
|
}
|
|
}
|
|
|
|
// LoadToken 加载token
|
|
func (r *LoginDto) LoadToken(token string) *LoginDto {
|
|
r.Token = token
|
|
return r
|
|
}
|