case-api/api/dto/Public.go
2025-03-07 16:57:28 +08:00

31 lines
623 B
Go

package dto
import (
"case-api/api/model"
"case-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
}