43 lines
1.0 KiB
PHP
43 lines
1.0 KiB
PHP
<?php
|
|
|
|
|
|
namespace app\model;
|
|
|
|
|
|
use app\admin\service\CommonService;
|
|
use app\migrate\controller\Migrates;
|
|
use think\Db;
|
|
use think\db\Where;
|
|
|
|
class InquiryOldData extends Base
|
|
{
|
|
public function buildMapFromOldArray($data = [])
|
|
{
|
|
$map = [];
|
|
if (!empty($data['min_create_date'])) {
|
|
$map[] = ['create_date','>=', $data['min_create_date'] . ' 00:00:00'] ;
|
|
}
|
|
if (!empty($data['max_create_date'])) {
|
|
$map[] = ['create_date','<=', $data['max_create_date'] . ' 23:59:59'] ;
|
|
}
|
|
if (!empty($data['property_full_name'])) {
|
|
$map[] = ['property_full_name', 'like', '%' . $data['property_full_name'] . '%'];
|
|
}
|
|
|
|
return $map;
|
|
}
|
|
|
|
public function getOldInquiryPaginate($paginate,$data = [])
|
|
{
|
|
$map = $this->buildMapFromOldArray($data);
|
|
$resultData = Db::name('inquiry_old_data')
|
|
->field('*')
|
|
->where($map)
|
|
->paginate($paginate)
|
|
->toArray();
|
|
return $resultData;
|
|
}
|
|
|
|
|
|
|
|
} |