Showing
3 changed files
with
48 additions
and
6 deletions
@@ -5,19 +5,20 @@ use Api\Yohobuy; | @@ -5,19 +5,20 @@ use Api\Yohobuy; | ||
5 | use Api\Sign; | 5 | use Api\Sign; |
6 | 6 | ||
7 | /** | 7 | /** |
8 | - * 新品到着,折扣专区接口操作类 | 8 | + * 搜索有关数据操作类 |
9 | * | 9 | * |
10 | - * @name NewsaleData | 10 | + * @name SearchData |
11 | * @package Library/LibModels/wap/Product | 11 | * @package Library/LibModels/wap/Product |
12 | * @copyright yoho.inc | 12 | * @copyright yoho.inc |
13 | * @version 1.0 (2015-10-8) | 13 | * @version 1.0 (2015-10-8) |
14 | * @author gtskk <rocky.zhang@yoho.cn> | 14 | * @author gtskk <rocky.zhang@yoho.cn> |
15 | */ | 15 | */ |
16 | -class NewsaleData | 16 | +class SearchData |
17 | { | 17 | { |
18 | 18 | ||
19 | /** | 19 | /** |
20 | * 模糊搜索提供的关键词 | 20 | * 模糊搜索提供的关键词 |
21 | + * | ||
21 | * @param string $keyword 关键词 | 22 | * @param string $keyword 关键词 |
22 | * @return array 根据跟定关键词搜索到的结果,包括数据数目count和提供的关键词keyword | 23 | * @return array 根据跟定关键词搜索到的结果,包括数据数目count和提供的关键词keyword |
23 | */ | 24 | */ |
@@ -35,8 +36,13 @@ class NewsaleData | @@ -35,8 +36,13 @@ class NewsaleData | ||
35 | 36 | ||
36 | /** | 37 | /** |
37 | * 根据跟定查询数据搜索数据列表 | 38 | * 根据跟定查询数据搜索数据列表 |
39 | + * | ||
38 | * @param string $query 查询条件 | 40 | * @param string $query 查询条件 |
39 | - * @param string $order 排列顺序,默认为倒序 | 41 | + * @param string $order 排序方式,默认为按照时间倒序排列s_t_desc, |
42 | + * s_t_asc表示按时间正序排列,s_p_asc表示按价格正序排列, | ||
43 | + * s_t_desc表示按价格倒序排列, | ||
44 | + * p_d_asc表示按折扣正序排列, | ||
45 | + * p_d_desc表示按折扣倒序排列 | ||
40 | * @param integer $page 指定查询是多少页,默认为第一页 | 46 | * @param integer $page 指定查询是多少页,默认为第一页 |
41 | * @param integer $limit 指定查询多少个,默认是60哥 | 47 | * @param integer $limit 指定查询多少个,默认是60哥 |
42 | * @return array 搜索到的数据 | 48 | * @return array 搜索到的数据 |
1 | <?php | 1 | <?php |
2 | + | ||
2 | use Action\AbstractAction; | 3 | use Action\AbstractAction; |
4 | +use LibModels\Wap\Product\SearchData; | ||
3 | /** | 5 | /** |
4 | * 搜索页 | 6 | * 搜索页 |
5 | */ | 7 | */ |
@@ -41,4 +43,38 @@ class SearchController extends AbstractAction | @@ -41,4 +43,38 @@ class SearchController extends AbstractAction | ||
41 | ); | 43 | ); |
42 | $this->_view->display('index', array('search' => $data, 'searchPage' => true, 'pageFooter' => true)); | 44 | $this->_view->display('index', array('search' => $data, 'searchPage' => true, 'pageFooter' => true)); |
43 | } | 45 | } |
46 | + | ||
47 | + /** | ||
48 | + * 模糊搜索指定字符 | ||
49 | + * | ||
50 | + * @return array 模糊搜索的结果 | ||
51 | + */ | ||
52 | + public function fuzzysearch() | ||
53 | + { | ||
54 | + if($this->isAjax()) | ||
55 | + { | ||
56 | + $keyword = $this->post('keyword', ''); | ||
57 | + | ||
58 | + $result = SearchData::searchFuzzyDatas($keyword); | ||
59 | + | ||
60 | + $this->echoJson($result); | ||
61 | + } | ||
62 | + } | ||
63 | + | ||
64 | + /** | ||
65 | + * 根据指定字符串查询数据 | ||
66 | + * | ||
67 | + * @return array 搜索的结果 | ||
68 | + */ | ||
69 | + public function listsearch() | ||
70 | + { | ||
71 | + if($this->isAjax()) | ||
72 | + { | ||
73 | + $query = $this->get('query', ''); | ||
74 | + | ||
75 | + $result = SearchData::searchLiDatas($query); | ||
76 | + | ||
77 | + $this->echoJson($result); | ||
78 | + } | ||
79 | + } | ||
44 | } | 80 | } |
@@ -24,8 +24,8 @@ class BrandController extends AbstractAction | @@ -24,8 +24,8 @@ class BrandController extends AbstractAction | ||
24 | $brands = $brandsData['data']; | 24 | $brands = $brandsData['data']; |
25 | } | 25 | } |
26 | 26 | ||
27 | - echo '<pre>'; | ||
28 | - var_dump($brandTop, $brands);exit; | 27 | + /*echo '<pre>'; |
28 | + var_dump($brandTop, $brands);exit;*/ | ||
29 | 29 | ||
30 | $this->_view->assign('title', 'YOHO!有货'); | 30 | $this->_view->assign('title', 'YOHO!有货'); |
31 | $this->_view->display('brand', compact('brands')); | 31 | $this->_view->display('brand', compact('brands')); |
-
Please register or login to post a comment