This commit is contained in:
hujiabin 2024-05-22 14:30:06 +08:00
parent 4c3a013fe6
commit b063df8fec
2 changed files with 8 additions and 3 deletions

View File

@ -19,7 +19,7 @@ class InGameMall(object):
['order_asc', 0, '排序方向, 0:从小到大 1:从大到小'], ['order_asc', 0, '排序方向, 0:从小到大 1:从大到小'],
['price_filter', '', '价格过滤(用|分割)'], ['price_filter', '', '价格过滤(用|分割)'],
['type_filter', '', '类型过滤 1:英雄 2:芯片 3:英雄碎片 4:芯片碎片 5:其它'], ['type_filter', '', '类型过滤 1:英雄 2:芯片 3:英雄碎片 4:芯片碎片 5:其它'],
['item_filter', '', 'itemId过滤'], ['item_filter', '', 'itemId过滤(用|分割)'],
['quality_filter', '', '品质过滤'], ['quality_filter', '', '品质过滤'],
], ],
'response': [ 'response': [

View File

@ -120,9 +120,14 @@ class InGameMallController extends BaseAuthedController {
), ),
array( array(
'name' => 'item_filter', 'name' => 'item_filter',
'field_name' => 'item_id', 'field_name' => '',
'cond' => '=', 'cond' => 'custom',
'ignore_empty' => true, 'ignore_empty' => true,
'custom_func' => function () use ($queryData) {
$itemFilters = $queryData['item_filter'];
$arrItemFilters = explode('|', $itemFilters);
return "AND item_id IN '${arrItemFilters}'";
}
), ),
array( array(
'name' => 'quality_filter', 'name' => 'quality_filter',