@@ -145,8 +145,6 @@ func TaskDetail(c *gin.Context) {
priceList := make([]map[string]string, 0)
count, _ := svc.MasterDb(c).Where("task_id=?", CampTaskOperatorTask.TaskId).Count(&models.CampTaskNotice{})
noticeNum := utils.Int64ToStr(count)
labelStr := ""
tmp := map[string]interface{}{
"id": utils.IntToStr(CampTaskOperatorTask.Id),
"name": hotTaskList.Name,
@@ -155,7 +153,7 @@ func TaskDetail(c *gin.Context) {
"icon": svc.ImageFormat(c, hotTaskList.Logo),
"timer": hotTaskList.StartTime.Format("2006-01-02") + "至" + hotTaskList.EndTime.Format("2006-01-02"),
"detail_info": DetailInfo,
"label": labelStr ,
"label": label,
"is_can_buy": "1",
"buy_tip_str": "",
"reward_list": reward,
@@ -172,15 +170,12 @@ func TaskDetail(c *gin.Context) {
if taskDetail != nil {
json.Unmarshal([]byte(taskDetail.DetailInfo), &DetailInfo)
tmp["detail_info"] = DetailInfo
tmp["detail_info "] = taskDetail.VideoCourse
tmp["video_course "] = taskDetail.VideoCourse
tmp["notice"] = taskDetail.Notice
tmp["instructions"] = taskDetail.Instructions
}
json.Unmarshal([]byte(hotTaskList.Label), &label)
if len(label) > 0 {
labelStr = strings.Join(label, " ")
}
tmp["label"] = labelStr
tmp["label"] = label
user, _ := svc.GetDefaultUser(c, c.GetHeader("Authorization"))
_, firstPrice, secondPrice, thirdPrice, _ := CommPrice(c, hotTaskList.Price)
@@ -279,7 +274,7 @@ func TaskDetailNoticeCate(c *gin.Context) {
e.OutSuc(c, cateType, nil)
return
}
func CommTask(c *gin.Context, arg map[string]string) *[]md.CampTaskListGroup {
func TopUid(c *gin.Context) int {
user, _ := svc.GetDefaultUser(c, c.GetHeader("Authorization"))
topUid := 0
if user != nil {
@@ -293,6 +288,10 @@ func CommTask(c *gin.Context, arg map[string]string) *[]md.CampTaskListGroup {
topUid = utils.StrToInt(v["parent_uid"])
}
}
return topUid
}
func CommTask(c *gin.Context, arg map[string]string) *[]md.CampTaskListGroup {
topUid := TopUid(c)
var m = make([]md.CampTaskListGroup, 0)
sess := svc.MasterDb(c).Table("camp_task_operator_task").Where("camp_task_operator_task.uid=?", topUid)
sess.Join("LEFT", "camp_task_list", "camp_task_operator_task.task_id = camp_task_list.id")