42 lines
828 B
Go
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
|
||
|
}
|