=',TIMESTAMP); $condition[]=array('activity_state','=',1); $activity_list = $activity_model->getActivityList($condition, 10); foreach($activity_list as $key => $val){ $activity_list[$key]['activity_banner_mobile_url']=ds_get_pic(ATTACH_ACTIVITY,$val['activity_banner_mobile']); $condition=array(); $condition[]=array('activity_id','=',$val['activity_id']); $condition[]=array('activitydetail_state','=',1); $goods_list=$activitydetail_model->getGoodsJoinList($condition,3,'activitydetail_sort asc'); foreach($goods_list as $k => $v){ $goods_list[$k]['goods_image_url'] = goods_cthumb($v['goods_image'], 480, $v['store_id']); } $activity_list[$key]['goods_list']=$goods_list; } $result = array_merge(array('activity_list' => $activity_list), mobile_page(is_object($activity_model->page_info) ? $activity_model->page_info : '')); ds_json_encode(10000, '', $result); } /** * 单个活动信息页 */ public function detail() { //查询活动信息 $activity_id = intval(input('param.activity_id')); if ($activity_id <= 0) { ds_json_encode(10001,lang('param_error')); //'缺少参数:活动编号' } $cache_key='api-activity-'.$activity_id; $result = rcache($cache_key); if (empty($result)) { $activity = model('activity')->getOneActivityById($activity_id); $result=array('activity'=>$activity); wcache($cache_key, $result); } $activity=$result['activity']; if (empty($activity) || $activity['activity_type'] != '1' || $activity['activity_state'] != 1 || $activity['activity_startdate'] > TIMESTAMP || $activity['activity_enddate'] < TIMESTAMP) { ds_json_encode(10001,lang('activity_index_activity_not_exists')); //'指定活动并不存在' } $activity['activity_banner_mobile_url']=ds_get_pic(ATTACH_ACTIVITY,$activity['activity_banner_mobile']); $activitydetail_model=model('activitydetail'); //查询活动内容信息 $condition = array(); $condition[] = array('activitydetail.activity_id','=',$activity_id); $condition[] = array('activitydetail.activitydetail_state','=','1'); $activitydetail_list = $activitydetail_model->getGoodsJoinList($condition,$this->pagesize,'activitydetail_sort asc','goods.goods_commonid'); foreach($activitydetail_list as $key => $val){ $activitydetail_list[$key]['goods_image_url'] = goods_cthumb($val['goods_image'], 480, $val['store_id']); } $result = array_merge(array('activity'=>$activity,'activitydetail_list'=>$activitydetail_list), mobile_page(is_object($activitydetail_model->page_info) ? $activitydetail_model->page_info : '')); ds_json_encode(10000, '', $result); } } ?>