12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package pack
- import (
- "github.com/caixw/lib.go/conv"
- "youngee_m_api/model/gorm_model"
- "youngee_m_api/model/http_model"
- )
- func MGormRecruitStrategyListToHttpGetFinishDataInfoList(gormRecruitStrategys []*gorm_model.RecruitStrategy, defaultMap map[int64]int64) []*http_model.GetFinishDataInfo {
- var httpGetFinishDataInfos []*http_model.GetFinishDataInfo
- for _, gormRecruitStrategy := range gormRecruitStrategys {
- httpGetFinishDataInfo := MGormRecruitStrategyToHttpGetFinishDataInfo(gormRecruitStrategy, defaultMap)
- httpGetFinishDataInfos = append(httpGetFinishDataInfos, httpGetFinishDataInfo)
- }
- return httpGetFinishDataInfos
- }
- func MGormRecruitStrategyToHttpGetFinishDataInfo(RecruitStrategy *gorm_model.RecruitStrategy, defaultMap map[int64]int64) *http_model.GetFinishDataInfo {
- return &http_model.GetFinishDataInfo{
- FeeForm: conv.MustString(RecruitStrategy.FeeForm, ""),
- StrategyID: conv.MustString(RecruitStrategy.StrategyID, ""),
- FollowersLow: conv.MustString(RecruitStrategy.FollowersLow, ""),
- FollowersUp: conv.MustString(RecruitStrategy.FollowersUp, ""),
- RecruitNumber: conv.MustString(RecruitStrategy.RecruitNumber, ""),
- Offer: conv.MustString(RecruitStrategy.Offer, ""),
- ProjectID: conv.MustString(RecruitStrategy.ProjectID, ""),
- ServiceCharge: conv.MustString(RecruitStrategy.ServiceCharge, ""),
- SelectedNumber: conv.MustString(RecruitStrategy.SelectedNumber, ""),
- WaitingNumber: conv.MustString(RecruitStrategy.WaitingNumber, ""),
- DeliveredNumber: conv.MustString(RecruitStrategy.DeliveredNumber, ""),
- SignedNumber: conv.MustString(RecruitStrategy.SignedNumber, ""),
- MaxOffer: conv.MustString(RecruitStrategy.MaxOffer, ""),
- MinOffer: conv.MustString(RecruitStrategy.MinOffer, ""),
- FanNumber: conv.MustString(RecruitStrategy.FanNumber, ""),
- PlayNumber: conv.MustString(RecruitStrategy.PlayNumber, ""),
- LikeNumber: conv.MustString(RecruitStrategy.LikeNumber, ""),
- CollectNumber: conv.MustString(RecruitStrategy.CollectNumber, ""),
- CommentNumber: conv.MustString(RecruitStrategy.CommentNumber, ""),
- FinishNumber: conv.MustString(RecruitStrategy.FinishNumber, ""),
- DefaultNumber: conv.MustString(defaultMap[RecruitStrategy.StrategyID], ""),
- TotalOffer: RecruitStrategy.TotalOffer,
- }
- }
|