package dto import ( "fmt" "vote-admin-api/api/model" "vote-admin-api/utils" ) // LoginDto 登陆 type LoginDto struct { UserId string `json:"user_id"` // 用户id NickName string `json:"nick_name"` // 用户名称 Avatar string `json:"avatar"` // 头像 Token string `json:"token"` // token } // IndexDto 首页 type IndexDto struct { ViewNum uint `json:"view_num"` // 浏览数量 VoteNum uint `json:"vote_num"` // 投票数量 } // IndexDataDto 首页动态统计数据 type IndexDataDto struct { Date string `json:"date"` // 日期 Count int64 `json:"count"` // 数量 } // AdminLoginDto 微信登陆 func AdminLoginDto(m *model.AdminUser) *LoginDto { return &LoginDto{ UserId: fmt.Sprintf("%d", m.UserId), NickName: m.NickName, Avatar: utils.AddOssDomain(m.Avatar), } } // LoadToken 加载token func (r *LoginDto) LoadToken(token string) *LoginDto { r.Token = token return r }