diff --git a/api/proto/account/proto/account_op.go b/api/proto/account/proto/account_op.go index 599b42f7..ab4e85d0 100644 --- a/api/proto/account/proto/account_op.go +++ b/api/proto/account/proto/account_op.go @@ -105,6 +105,7 @@ type OpGetMobilePhoneByUserIdReq struct { type OpGetMobilePhoneByUserIdData struct { MobilePhone string `json:"mobile_phone"` + *OpListOthersVO } type OpGetMobilePhoneByUserIdResp struct { diff --git a/api/proto/account/proto/account_vo_op.go b/api/proto/account/proto/account_vo_op.go index ee372321..b475e08c 100644 --- a/api/proto/account/proto/account_vo_op.go +++ b/api/proto/account/proto/account_vo_op.go @@ -38,6 +38,10 @@ func NewOpListOthersVO() *OpListOthersVO { return &OpListOthersVO{} } +func NewOpListOthersVO() *OpListOthersVO { + return &OpListOthersVO{} +} + func (vo *OpListVO) CopyAccount(account *dbstruct.Account) *OpListVO { if account == nil { return vo diff --git a/app/mix/service/service.go b/app/mix/service/service.go index 72481b07..7acf4645 100644 --- a/app/mix/service/service.go +++ b/app/mix/service/service.go @@ -1026,7 +1026,7 @@ func (s *Service) OpGetAccountListByUserId(ctx *gin.Context, req *accountproto.O return } -func (s *Service) OpGetMobilePhoneByUserId(ctx *gin.Context, req *accountproto.OpGetMobilePhoneByUserIdReq) (mobilePhone string, ec errcode.ErrCode) { +func (s *Service) OpGetMobilePhoneByUserId(ctx *gin.Context, req *accountproto.OpGetMobilePhoneByUserIdReq) (mobilePhone string, vo *accountproto.OpListOthersVO, ec errcode.ErrCode) { ec = errcode.ErrCodeAccountSrvOk // 业务鉴权 @@ -1046,7 +1046,7 @@ func (s *Service) OpGetMobilePhoneByUserId(ctx *gin.Context, req *accountproto.O base64DecryptedBytes, _ := base64.StdEncoding.DecodeString(util.DerefString(account.MobilePhone)) phoneBytes, _ := mycrypto.CryptoServiceInstance().AES.Decrypt(base64DecryptedBytes) mobilePhone = string(phoneBytes) - + vo = accountproto.NewOpListOthersVO().CopyAccount(account) } return