|
|
@@ -38,12 +38,19 @@ class ExternalConsultationLists extends BaseAdminDataLists implements ListsSearc
|
|
|
public function setSearch(): array
|
|
|
{
|
|
|
return [
|
|
|
- '=' => ['external_platform_id'],
|
|
|
- '%like%' => ['user_name', 'mobile', 'unique_code'],
|
|
|
+ '=' => ['external_platform_id','follow_status'],
|
|
|
+ '%like%' => ['user_name', 'mobile', 'unique_code','remark'],
|
|
|
];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ public function queryWhere(){
|
|
|
+ $where = [];
|
|
|
+ if(isset($this->params['create_time_range']) && !empty($this->params['create_time_range'][0]) && !empty($this->params['create_time_range'][1])){
|
|
|
+ $time = [strtotime($this->params['create_time_range'][0]), strtotime($this->params['create_time_range'][1])+86400-1];
|
|
|
+ $where[] = ['create_time', 'between', $time];
|
|
|
+ }
|
|
|
+ return $where;
|
|
|
+ }
|
|
|
/**
|
|
|
* @notes 获取列表
|
|
|
* @return array
|
|
|
@@ -55,7 +62,7 @@ class ExternalConsultationLists extends BaseAdminDataLists implements ListsSearc
|
|
|
*/
|
|
|
public function lists(): array
|
|
|
{
|
|
|
- return ExternalConsultation::with(['goods','customerLog'])->where($this->searchWhere)
|
|
|
+ return ExternalConsultation::with(['goods','customerLog','customerOrder'])->where($this->searchWhere)->where($this->queryWhere())
|
|
|
->field(['*'])
|
|
|
->limit($this->limitOffset, $this->limitLength)
|
|
|
->order(['id' => 'desc'])
|
|
|
@@ -72,7 +79,7 @@ class ExternalConsultationLists extends BaseAdminDataLists implements ListsSearc
|
|
|
*/
|
|
|
public function count(): int
|
|
|
{
|
|
|
- return ExternalConsultation::where($this->searchWhere)->count();
|
|
|
+ return ExternalConsultation::where($this->searchWhere)->where($this->queryWhere())->count();
|
|
|
}
|
|
|
|
|
|
}
|