|
@@ -108,13 +108,15 @@ func (*project) Update(ctx context.Context, newProject http_model.UpdateProjectR
|
|
if err != nil {
|
|
if err != nil {
|
|
return nil, err
|
|
return nil, err
|
|
}
|
|
}
|
|
|
|
+ fmt.Printf("照片:\t %+v", newProject.ProjectPhotos)
|
|
if newProject.ProjectPhotos != nil {
|
|
if newProject.ProjectPhotos != nil {
|
|
// 新增图片
|
|
// 新增图片
|
|
projectPhotos := []gorm_model.ProjectPhoto{}
|
|
projectPhotos := []gorm_model.ProjectPhoto{}
|
|
for _, photo := range newProject.ProjectPhotos {
|
|
for _, photo := range newProject.ProjectPhotos {
|
|
projectPhoto := gorm_model.ProjectPhoto{
|
|
projectPhoto := gorm_model.ProjectPhoto{
|
|
- PhotoUrl: photo.PhotoUrl,
|
|
|
|
- PhotoUid: photo.PhotoUid,
|
|
|
|
|
|
+ ProjectID: project.ProjectID,
|
|
|
|
+ PhotoUrl: photo.PhotoUrl,
|
|
|
|
+ PhotoUid: photo.PhotoUid,
|
|
}
|
|
}
|
|
projectPhotos = append(projectPhotos, projectPhoto)
|
|
projectPhotos = append(projectPhotos, projectPhoto)
|
|
}
|
|
}
|
|
@@ -128,8 +130,9 @@ func (*project) Update(ctx context.Context, newProject http_model.UpdateProjectR
|
|
if err != nil {
|
|
if err != nil {
|
|
return nil, err
|
|
return nil, err
|
|
}
|
|
}
|
|
|
|
+ fmt.Printf("策略:\t %+v", newProject.RecruitStrategys)
|
|
if newProject.RecruitStrategys != nil {
|
|
if newProject.RecruitStrategys != nil {
|
|
- // 新增图片
|
|
|
|
|
|
+ // 新增策略
|
|
RecruitStrategys := []gorm_model.RecruitStrategy{}
|
|
RecruitStrategys := []gorm_model.RecruitStrategy{}
|
|
for _, Strategy := range newProject.RecruitStrategys {
|
|
for _, Strategy := range newProject.RecruitStrategys {
|
|
RecruitStrategy := gorm_model.RecruitStrategy{
|
|
RecruitStrategy := gorm_model.RecruitStrategy{
|
|
@@ -139,6 +142,7 @@ func (*project) Update(ctx context.Context, newProject http_model.UpdateProjectR
|
|
FollowersUp: conv.MustInt64(Strategy.FollowersUp),
|
|
FollowersUp: conv.MustInt64(Strategy.FollowersUp),
|
|
RecruitNumber: conv.MustInt64(Strategy.RecruitNumber),
|
|
RecruitNumber: conv.MustInt64(Strategy.RecruitNumber),
|
|
Offer: conv.MustInt64(Strategy.Offer),
|
|
Offer: conv.MustInt64(Strategy.Offer),
|
|
|
|
+ ProjectID: project.ProjectID,
|
|
}
|
|
}
|
|
fmt.Printf("Offer:\t %+v", Strategy.Offer)
|
|
fmt.Printf("Offer:\t %+v", Strategy.Offer)
|
|
RecruitStrategys = append(RecruitStrategys, RecruitStrategy)
|
|
RecruitStrategys = append(RecruitStrategys, RecruitStrategy)
|
|
@@ -211,7 +215,9 @@ func (*project) GetPorjectDetail(ctx context.Context, projectID int64) (*http_mo
|
|
ProjectDetail: conv.MustString(project.ProjectDetail),
|
|
ProjectDetail: conv.MustString(project.ProjectDetail),
|
|
ProductID: conv.MustString(project.ProductID),
|
|
ProductID: conv.MustString(project.ProductID),
|
|
EnterpriseID: conv.MustString(project.EnterpriseID),
|
|
EnterpriseID: conv.MustString(project.EnterpriseID),
|
|
|
|
+ Balance: conv.MustString(enterprise.Balance),
|
|
CreateAt: project.CreatedAt,
|
|
CreateAt: project.CreatedAt,
|
|
|
|
+ UpdateAt: project.UpdatedAt,
|
|
Phone: user.Phone,
|
|
Phone: user.Phone,
|
|
}
|
|
}
|
|
Strategys, err := db.GetRecruitStrategys(ctx, projectID)
|
|
Strategys, err := db.GetRecruitStrategys(ctx, projectID)
|