|
@@ -87,8 +87,10 @@ func SignUpTask(r *ghttp.Request) *TalentHttpResult {
|
|
// 2.1 查询所有对应定价策略
|
|
// 2.1 查询所有对应定价策略
|
|
whereStr1 := fmt.Sprintf("fee_form = %d and platform = %d and fans_low <= %d and fans_up >= %d", strategy.FeeForm, projectDetail.ProjectPlatform, strategy.FollowersLow, strategy.FollowersLow)
|
|
whereStr1 := fmt.Sprintf("fee_form = %d and platform = %d and fans_low <= %d and fans_up >= %d", strategy.FeeForm, projectDetail.ProjectPlatform, strategy.FollowersLow, strategy.FollowersLow)
|
|
orStr1 := fmt.Sprintf("fee_form = %d and platform = %d and fans_low <= %d and fans_up >= %d", strategy.FeeForm, projectDetail.ProjectPlatform, strategy.FollowersUp, strategy.FollowersUp)
|
|
orStr1 := fmt.Sprintf("fee_form = %d and platform = %d and fans_low <= %d and fans_up >= %d", strategy.FeeForm, projectDetail.ProjectPlatform, strategy.FollowersUp, strategy.FollowersUp)
|
|
|
|
+ orStr2 := fmt.Sprintf("fee_form = %d and platform = %d and fans_low >= %d and fans_up <= %d", strategy.FeeForm, projectDetail.ProjectPlatform, strategy.FollowersLow, strategy.FollowersUp)
|
|
|
|
+ orStr3 := fmt.Sprintf("fee_form = %d and platform = %d and fans_low <= %d and fans_up >= %d", strategy.FeeForm, projectDetail.ProjectPlatform, strategy.FollowersLow, strategy.FollowersUp)
|
|
var pricings []*model.InfoPricingStrategy
|
|
var pricings []*model.InfoPricingStrategy
|
|
- err = g.DB().Model("info_pricing_strategy").WithAll().Where(whereStr1).Or(orStr1).Scan(&pricings)
|
|
|
|
|
|
+ err = g.DB().Model("info_pricing_strategy").WithAll().Where(whereStr1).Or(orStr1).Or(orStr2).Or(orStr3).Scan(&pricings)
|
|
if err != nil {
|
|
if err != nil {
|
|
return &TalentHttpResult{Code: -11, Msg: err.Error()}
|
|
return &TalentHttpResult{Code: -11, Msg: err.Error()}
|
|
} else if pricings == nil {
|
|
} else if pricings == nil {
|
|
@@ -299,25 +301,25 @@ func GetExeTaskBriefList(r *ghttp.Request) *TalentHttpResult {
|
|
if err != nil {
|
|
if err != nil {
|
|
return &TalentHttpResult{Code: -1, Msg: "Get talent info failed"}
|
|
return &TalentHttpResult{Code: -1, Msg: "Get talent info failed"}
|
|
}
|
|
}
|
|
- var taskStageList = [5]int{0, 7, 9, 11, 13}
|
|
|
|
- taskStageKey := r.GetQueryInt("taskStage", 0)
|
|
|
|
- if taskStageKey == 0 {
|
|
|
|
- return &TalentHttpResult{Code: -2, Msg: "parse param error"}
|
|
|
|
- }
|
|
|
|
- taskStage := taskStageList[taskStageKey]
|
|
|
|
|
|
+ // var taskStageList = [5]int{0, 7, 9, 11, 13}
|
|
|
|
+ // taskStageKey := r.GetQueryInt("taskStage", 0)
|
|
|
|
+ // if taskStageKey == 0 {
|
|
|
|
+ // return &TalentHttpResult{Code: -2, Msg: "parse param error"}
|
|
|
|
+ // }
|
|
|
|
+ // taskStage := taskStageList[taskStageKey]
|
|
|
|
|
|
- // 获取任务列表
|
|
|
|
- var taskList []*model.YoungeeTaskInfo
|
|
|
|
- err = g.Model(dao.YoungeeTaskInfo.Table).Where("talent_id = ?", tid).And("task_stage = ?", taskStage).Scan(&taskList)
|
|
|
|
- if err != nil {
|
|
|
|
- return &TalentHttpResult{Code: -1, Msg: "Get task list failed"}
|
|
|
|
- }
|
|
|
|
// // 获取任务列表
|
|
// // 获取任务列表
|
|
// var taskList []*model.YoungeeTaskInfo
|
|
// var taskList []*model.YoungeeTaskInfo
|
|
- // err = g.Model(dao.YoungeeTaskInfo.Table).Where("talent_id = ?", tid).And("task_stage IN(?)", g.Slice{7, 9, 11, 13}).Scan(&taskList)
|
|
|
|
|
|
+ // err = g.Model(dao.YoungeeTaskInfo.Table).Where("talent_id = ?", tid).And("task_stage = ?", taskStage).Scan(&taskList)
|
|
// if err != nil {
|
|
// if err != nil {
|
|
// return &TalentHttpResult{Code: -1, Msg: "Get task list failed"}
|
|
// return &TalentHttpResult{Code: -1, Msg: "Get task list failed"}
|
|
// }
|
|
// }
|
|
|
|
+ // 获取任务列表
|
|
|
|
+ var taskList []*model.YoungeeTaskInfo
|
|
|
|
+ err = g.Model(dao.YoungeeTaskInfo.Table).Where("talent_id = ?", tid).And("task_stage IN(?)", g.Slice{7, 9, 11, 13}).Scan(&taskList)
|
|
|
|
+ if err != nil {
|
|
|
|
+ return &TalentHttpResult{Code: -1, Msg: "Get task list failed"}
|
|
|
|
+ }
|
|
|
|
|
|
// 为每个任务根据项目id查询项目名称和主图
|
|
// 为每个任务根据项目id查询项目名称和主图
|
|
taskBriefList := youngee_talent_model.EXETaskInfoBriefList{}
|
|
taskBriefList := youngee_talent_model.EXETaskInfoBriefList{}
|
|
@@ -348,16 +350,16 @@ func GetExeTaskBriefList(r *ghttp.Request) *TalentHttpResult {
|
|
ScriptStatus: v.ScriptStatus,
|
|
ScriptStatus: v.ScriptStatus,
|
|
SketchStatus: v.SketchStatus,
|
|
SketchStatus: v.SketchStatus,
|
|
}
|
|
}
|
|
- taskBriefList.List1 = append(taskBriefList.List1, taskInfoBrief)
|
|
|
|
- // if v.TaskStage == 7 {
|
|
|
|
- // taskBriefList.List1 = append(taskBriefList.List1, taskInfoBrief)
|
|
|
|
- // } else if v.TaskStage == 9 {
|
|
|
|
- // taskBriefList.List2 = append(taskBriefList.List2, taskInfoBrief)
|
|
|
|
- // } else if v.TaskStage == 11 {
|
|
|
|
- // taskBriefList.List3 = append(taskBriefList.List3, taskInfoBrief)
|
|
|
|
- // } else if v.TaskStage == 13 {
|
|
|
|
- // taskBriefList.List4 = append(taskBriefList.List4, taskInfoBrief)
|
|
|
|
- // }
|
|
|
|
|
|
+ // taskBriefList.List1 = append(taskBriefList.List1, taskInfoBrief)
|
|
|
|
+ if v.TaskStage == 7 {
|
|
|
|
+ taskBriefList.List1 = append(taskBriefList.List1, taskInfoBrief)
|
|
|
|
+ } else if v.TaskStage == 9 {
|
|
|
|
+ taskBriefList.List2 = append(taskBriefList.List2, taskInfoBrief)
|
|
|
|
+ } else if v.TaskStage == 11 {
|
|
|
|
+ taskBriefList.List3 = append(taskBriefList.List3, taskInfoBrief)
|
|
|
|
+ } else if v.TaskStage == 13 {
|
|
|
|
+ taskBriefList.List4 = append(taskBriefList.List4, taskInfoBrief)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
return &TalentHttpResult{Code: 0, Msg: "success", Data: taskBriefList}
|
|
return &TalentHttpResult{Code: 0, Msg: "success", Data: taskBriefList}
|