haixunMaster/haixun-backend/internal/logic/member/mapper.go

32 lines
999 B
Go
Raw Normal View History

2026-06-23 09:54:27 +00:00
package member
import (
"haixun-backend/internal/model/member/domain/entity"
"haixun-backend/internal/types"
)
func toMemberMeData(member *entity.Member) *types.MemberMeData {
if member == nil {
return nil
}
return &types.MemberMeData{
TenantID: member.TenantID,
UID: member.UID,
Email: member.Email,
DisplayName: member.DisplayName,
Avatar: member.Avatar,
Phone: member.Phone,
Language: member.Language,
Currency: member.Currency,
Status: string(member.Status),
Origin: string(member.Origin),
Roles: member.Roles,
BusinessEmail: member.BusinessEmail,
BusinessEmailVerified: member.BusinessEmailVerified,
BusinessPhone: member.BusinessPhone,
BusinessPhoneVerified: member.BusinessPhoneVerified,
CreateAt: member.CreateAt,
UpdateAt: member.UpdateAt,
}
}