|
|
@@ -39,12 +39,25 @@ class RechargeOrderLists extends BaseAdminDataLists implements ListsSearchInterf
|
|
|
public function setSearch(): array
|
|
|
{
|
|
|
return [
|
|
|
- '=' => ['sn', 'work_id', 'user_id', 'payment_type', 'pay_sn', 'pay_way', 'pay_status', 'pay_time', 'order_terminal', 'transaction_id', 'refund_status', 'refund_transaction_id', 'create_time', 'update_time'],
|
|
|
+ '=' => ['sn', 'work_id', 'user_id', 'payment_type', 'pay_sn', 'pay_way', 'pay_status', 'pay_time', 'order_terminal', 'transaction_id', 'refund_status', 'refund_transaction_id'],
|
|
|
|
|
|
];
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public function queryWhere():array
|
|
|
+ {
|
|
|
+ $where = [];
|
|
|
+ if(isset($this->params['create_time']) && !empty($this->params['create_time'])){
|
|
|
+ $time = [strtotime($this->params['create_time'][0]), strtotime($this->params['create_time'][1])];
|
|
|
+ $where[] = ['create_time', 'between', $time];
|
|
|
+ }
|
|
|
+ if(isset($this->params['update_time']) && !empty($this->params['update_time'])){
|
|
|
+ $time = [strtotime($this->params['update_time'][0]), strtotime($this->params['update_time'][1])];
|
|
|
+ $where[] = ['update_time', 'between', $time];
|
|
|
+ }
|
|
|
+ return $where;
|
|
|
+ }
|
|
|
/**
|
|
|
* @notes 获取列表
|
|
|
* @return array
|
|
|
@@ -59,6 +72,7 @@ class RechargeOrderLists extends BaseAdminDataLists implements ListsSearchInterf
|
|
|
return RechargeOrder::with(['orderGoods'=>function(Query $query){
|
|
|
$query->field('id,sn,goods_id,goods_name,goods_image,goods_number,good_unit,goods_size,goods_type,goods_brand,base_service_fee,service_total,service_fee')->order(['id'=>'desc']);
|
|
|
}])->where($this->searchWhere)
|
|
|
+ ->where($this->queryWhere())
|
|
|
->field(['id', 'sn', 'work_id', 'user_id', 'payment_type', 'pay_sn', 'pay_way', 'pay_status', 'pay_time', 'order_total', 'order_amount', 'order_terminal', 'transaction_id', 'refund_status', 'refund_transaction_id', 'create_time', 'update_time'])
|
|
|
->limit($this->limitOffset, $this->limitLength)
|
|
|
->order(['id' => 'desc'])
|
|
|
@@ -75,7 +89,7 @@ class RechargeOrderLists extends BaseAdminDataLists implements ListsSearchInterf
|
|
|
*/
|
|
|
public function count(): int
|
|
|
{
|
|
|
- return RechargeOrder::where($this->searchWhere)->count();
|
|
|
+ return RechargeOrder::where($this->searchWhere)->where($this->queryWhere())->count();
|
|
|
}
|
|
|
|
|
|
}
|