123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package pack
- import (
- "github.com/caixw/lib.go/conv"
- "youngee_m_api/consts"
- "youngee_m_api/model/gorm_model"
- "youngee_m_api/model/http_model"
- )
- func MGormUserListToHttpUserListPreview(users []gorm_model.YounggeeUser) []*http_model.UserListPreview {
- var httpUserListPreviews []*http_model.UserListPreview
- for _, user := range users {
- httpUserListPreview := GormUserListToHttpUserListPreview(user)
- httpUserListPreviews = append(httpUserListPreviews, httpUserListPreview)
- }
- return httpUserListPreviews
- }
- func GormUserListToHttpUserListPreview(gormUser gorm_model.YounggeeUser) *http_model.UserListPreview {
- createdTime := conv.MustString(gormUser.CreatedAt, "")
- createdTime = createdTime[0:19]
- return &http_model.UserListPreview{
- User: gormUser.User,
- Username: gormUser.Username,
- Password: gormUser.Password,
- Role: consts.GetUserRoleType(gormUser.Role),
- Email: gormUser.Email,
- Phone: gormUser.Phone,
- UserState: consts.GetUserStateType(gormUser.UserState),
- CreatedAt: createdTime,
- }
- }
- func EnterpriseUserToEnterpriseUserData(enterpriseUsers []*http_model.EnterpriseUser) []*http_model.EnterpriseUserPreview {
- var enterpriseUserPreviews []*http_model.EnterpriseUserPreview
- for _, enterpriseUser := range enterpriseUsers {
- enterpriseUserPreview := GetEnterPriseUserStruct(enterpriseUser)
- enterpriseUserPreviews = append(enterpriseUserPreviews, enterpriseUserPreview)
- }
- return enterpriseUserPreviews
- }
- func GetEnterPriseUserStruct(enterpriseUser *http_model.EnterpriseUser) *http_model.EnterpriseUserPreview {
- createdAt := conv.MustString(enterpriseUser.YoungeeUser.CreatedAt, "")
- createdAt = createdAt[0:19]
- return &http_model.EnterpriseUserPreview{
- User: enterpriseUser.YoungeeUser.User,
- UserID: conv.MustString(enterpriseUser.Enterprise.UserID, ""),
- EnterpriseID: enterpriseUser.Enterprise.EnterpriseID,
- Username: enterpriseUser.YoungeeUser.Username,
- Balance: enterpriseUser.Enterprise.Balance,
- AvailableBalance: enterpriseUser.Enterprise.AvailableBalance,
- FrozenBalance: enterpriseUser.Enterprise.FrozenBalance,
- Phone: enterpriseUser.YoungeeUser.Phone,
- CreatedAt: createdAt,
- }
- }
- func TalentListToCreatorListData(talentList []gorm_model.YoungeeTalentInfo) []*http_model.CreatorListPreview {
- var CreatorListPreviews []*http_model.CreatorListPreview
- for _, talent := range talentList {
- talentPreview := GetCreatorListStruct(talent)
- CreatorListPreviews = append(CreatorListPreviews, talentPreview)
- }
- return CreatorListPreviews
- }
- func GetCreatorListStruct(talent gorm_model.YoungeeTalentInfo) *http_model.CreatorListPreview {
- createDate := conv.MustString(talent.CreateDate, "")
- createDate = createDate[0:19]
- return &http_model.CreatorListPreview{
- Id: talent.ID,
- TalentWxNickname: talent.TalentWxNickname,
- IsBindAccount: consts.GetCreatorIsBindAccountType(talent.IsBindAccount),
- CanWithDraw: talent.Canwithdraw,
- TalentPhone: talent.TalentPhoneNumber,
- CreateDate: createDate,
- }
- }
|