SearchData.php 1.54 KB
<?php
namespace LibModels\Wap\Product;

use Api\Yohobuy;
use Api\Sign;

/**
 * 新品到着,折扣专区接口操作类
 * 
 * @name NewsaleData
 * @package Library/LibModels/wap/Product
 * @copyright yoho.inc
 * @version 1.0 (2015-10-8)
 * @author gtskk <rocky.zhang@yoho.cn>
 */
class NewsaleData
{

	/**
	 * 模糊搜索提供的关键词
	 * @param  string $keyword 关键词
	 * @return array          根据跟定关键词搜索到的结果,包括数据数目count和提供的关键词keyword
	 */
	public static function searchFuzzyDatas($keyword)
	{
		// 构建必传参数
		$param = Yohobuy::param();

		$param['keyword'] = $keyword;
		$param['method'] = 'app.search.fuzzy';
        $param['client_secret'] = Sign::getSign($param);
        
        return Yohobuy::get(Yohobuy::API_URL, $param);
	}

	/**
	 * 根据跟定查询数据搜索数据列表
	 * @param  string  $query 查询条件
	 * @param  string  $order 排列顺序,默认为倒序
	 * @param  integer $page  指定查询是多少页,默认为第一页
	 * @param  integer $limit 指定查询多少个,默认是60哥
	 * @return array         搜索到的数据
	 */
	public static function searchLiDatas($query, $order = 's_t_desc', $page = 1, $limit = 60)
	{
		// 构建必传参数
		$param = Yohobuy::param();

		$param['query'] = $query;
		$param['method'] = 'app.search.li';
		$param['order'] = $order;
		$param['page'] = $page;
		$param['limit'] = $limit;
        $param['client_secret'] = Sign::getSign($param);
        
        return Yohobuy::get(Yohobuy::API_URL, $param);
	}
    
}