shaoyongjun 43d28c5500 to:sync
2024-09-29 21:12:57 +08:00

42 lines
828 B
Go

package convert
import (
"mylomen_server/common/dto"
"mylomen_server/common/utils"
"mylomen_server/infrastructure/repository"
)
func UserReq2DO(req dto.RegisterReq) repository.UserDO {
data := repository.UserDO{}
data.Account = req.Account
data.GoogleId = req.GoogleId
data.FacebookId = req.FacebookId
data.WxId = req.WxId
data.QqId = req.QqId
data.Phone = req.Phone
data.Email = req.Email
data.NickName = req.NickName
if data.NickName == nil {
data.NickName = utils.ToPtr("default")
}
//todo 默认头像
data.Avatar = req.Avatar
if data.Avatar == nil {
data.Avatar = utils.ToPtr("default")
}
return data
}
func UserDO2VO(req repository.UserDO) dto.UserVO {
data := dto.UserVO{}
data.Sn = req.Sn
data.Account = req.Account
data.Nickname = req.NickName
data.Avatar = req.Avatar
return data
}