public function designer_work_listOp() { error_reporting(0); $post = $this->read_json(); $arr = OTA($post); $_REQUEST = array_merge($_REQUEST, $arr); // var_dump($_REQUEST); // exit(); // $arr=objectToArray($post); // $_REQUEST=array_merge($_REQUEST,$arr); // $goods_id = intval($_REQUEST ['goods_id']); $model_designer_work = Model('designer_work'); // // $model_search = Model('search'); // // $condition['designer_work.sn_if_show']=1; // if(!empty($_REQUEST['id']) && intval($_REQUEST['id']) > 0) { // $condition = " and designer_work.id=".$_REQUEST['id']; // } elseif (!empty($_REQUEST['conditions']['matchValue'])) { // $condition['designer_work.sn_name|designer_work.sn_content'] = array('like', '%' . $_REQUEST['conditions']['matchValue'] . '%'); // } //$condition['sn_name|sn_content'] = array('like', '%' . 'abc'. '%'); // output_data(array('desginers_work_list' => $post)); $field = 'designer_work.id,designer_work.sn_collect,designer_work.sn_category,designer_work.sn_style,designer_work.sn_m_pic,designer_work.sn_work_pic,designer_work.sn_area,designer_work.sn_cost,designer_work.sn_content,designer_work.sn_add_time,designer_work.sn_house_type,designer_work.sn_collection_count,designer_work.sn_share_count,designer_work.sn_designer_id,designer.sn_title,designer_work.sn_name,designer.sn_head,designer.sn_designer_style,designer.sn_designer_enter_time,designer.sn_designer_collect,designer.sn_store_id,designer.sn_store_name'; $designers_work_list = $model_designer_work->getDesignerWorkList($post->conditions, $field, $_REQUEST['pageCount']); // var_dump($designers_work_list); // output_data(array('desginers_work_list' => $post)); $page_count = $model_designer_work->gettotalpage(); //优先从全文索引库里查找 output_data(array('desginers_work_list' => $designers_work_list), mobile_page($page_count)); }
protected function request_json() { $postdata = file_get_contents("php://input"); $post = json_decode($postdata); $arr = OTA($post); return array_merge($_REQUEST, $arr); }
public function designer_listOp() { $model_designers = Model('designer'); // $post=$this->read_json(); $post = $this->read_json(); $arr = OTA($post); $_REQUEST = array_merge($_REQUEST, $arr); // $designers_list = $model_designers->getDesignerListPage($post->conditions, $_REQUEST['pageCount'], 0, '*', '', $post->sortType); $page_count = $model_designers->gettotalpage(); output_data(array('desginers_list' => $designers_list), mobile_page($page_count)); }
/** * 商品列表 */ public function goods_listOp() { $model_goods = Model('goods'); $model_search = Model('search'); $post = $this->read_json(); $arr = OTA($post); $_REQUEST = array_merge($_REQUEST, $arr); $condition = $this->_dealCondition($_REQUEST['conditions']); Db::insert('log', array('key' => '1', 'value' => serialize($condition))); //Model('log').insert(); //查询条件 // $condition = array(); if (!empty($_REQUEST['gc_id']) && intval($_REQUEST['gc_id']) > 0) { $condition['gc_id'] = $_REQUEST['gc_id']; } elseif (!empty($_REQUEST['keyword'])) { $condition['goods_name|goods_jingle'] = array('like', '%' . $_REQUEST['keyword'] . '%'); } //所需字段 $fieldstr = "goods_id,goods_commonid,store_id,goods_name,goods_price,goods_marketprice,goods_image,goods_salenum,evaluation_good_star,evaluation_count"; // 添加3个状态字段 $fieldstr .= ',is_virtual,is_presell,is_fcode,have_gift'; //排序方式 $order = $this->_goods_list_order($_REQUEST['sortType'], $_REQUEST['sortOrder']); //优先从全文索引库里查找 list($indexer_ids, $indexer_count) = $model_search->indexerSearch($_REQUEST, $_REQUEST['pageCount']); if (is_array($indexer_ids)) { //商品主键搜索 $goods_list = $model_goods->getGoodsOnlineList(array('goods_id' => array('in', $indexer_ids)), $fieldstr, 0, $order, $_REQUEST['pageCount'], null, false); //如果有商品下架等情况,则删除下架商品的搜索索引信息 if (count($goods_list) != count($indexer_ids)) { $model_search->delInvalidGoods($goods_list, $indexer_ids); } pagecmd('setEachNum', $_REQUEST['pageCount']); pagecmd('setTotalNum', $indexer_count); } else { $goods_list = $model_goods->getGoodsListByColorDistinct($condition, $fieldstr, $order, $_REQUEST['pageCount']); } $page_count = $model_goods->gettotalpage(); //处理商品列表(抢购、限时折扣、商品图片) $goods_list = $this->_goods_list_extend($goods_list); output_data(array('goods_list' => $goods_list), mobile_page($page_count)); }
public function getDcListOp($param) { error_reporting(0); $post = $this->read_json(); $arr = OTA($post); $_REQUEST = array_merge($_REQUEST, $arr); //var_dump($_REQUEST); $model_store = Model('store'); //var_dump($_REQUEST['param'][0]); //$model_store= Model('seller'); $storeList = $model_store->getDcStoreOnlineIdArray($post->conditions, $_REQUEST['pageCount'], $post->sortType); $storeListBasic = $model_store->getDcInfoBasic($storeList); $count = $model_store->gettotalpage(); // var_dump($count); // exit(); $storeListBasic = array_values($storeListBasic); if ($count > 0) { output_data(array('storeBasic_list' => $storeListBasic), mobile_page($count)); // output_data($storeList,array('statuCode'=>array('10200'),'total'=>$count)); } else { output_error('10404'); } }
function OTA($e) { $e = (array) $e; foreach ($e as $key => $v) { if (gettype($v) == 'resource') { return; } if (gettype($v) == 'object' || gettype($v) == 'array') { $e[$key] = (array) OTA($v); } } return $e; }