|
@@ -29,36 +29,36 @@ class visitlogic
|
|
public function getlist($arr)
|
|
public function getlist($arr)
|
|
{
|
|
{
|
|
$userinfo = checkToken();
|
|
$userinfo = checkToken();
|
|
- $wherefield = ['name', 'telno'];
|
|
|
|
|
|
+ $wherefield = ['name', 'telno', 'name_center'];
|
|
$where = [];
|
|
$where = [];
|
|
foreach ($wherefield as $key => $value) {
|
|
foreach ($wherefield as $key => $value) {
|
|
if (isset($arr[$value]) && !empty($arr[$value])) {
|
|
if (isset($arr[$value]) && !empty($arr[$value])) {
|
|
- $where[] = [$value, 'like', '%' . $arr[$value] . '%'];
|
|
|
|
|
|
+ $where[$value] = $arr[$value];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
$wherefield2 = ['is_member', 'business_type'];
|
|
$wherefield2 = ['is_member', 'business_type'];
|
|
foreach ($wherefield2 as $key => $value) {
|
|
foreach ($wherefield2 as $key => $value) {
|
|
if (isset($arr[$value]) && is_numeric($arr[$value])) {
|
|
if (isset($arr[$value]) && is_numeric($arr[$value])) {
|
|
- $where[] = [$value, '=', $arr[$value]];
|
|
|
|
|
|
+ $where[$value] = $arr[$value];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (isset($arr['createtime'])) {
|
|
if (isset($arr['createtime'])) {
|
|
if (is_array($arr['createtime'])
|
|
if (is_array($arr['createtime'])
|
|
&& !empty(array_filter($arr['createtime']))
|
|
&& !empty(array_filter($arr['createtime']))
|
|
&& $arr['createtime'] = array_filter($arr['createtime'])) {
|
|
&& $arr['createtime'] = array_filter($arr['createtime'])) {
|
|
- $where[] = ['createtime', 'between', $arr['createtime']];
|
|
|
|
|
|
+ $where['createtime'] = $arr['createtime'];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
$page = isset($arr['page']) && is_numeric($arr['page']) && !empty($arr['page']) && $arr['page'] > 0 ? $arr['page'] : 1;
|
|
$page = isset($arr['page']) && is_numeric($arr['page']) && !empty($arr['page']) && $arr['page'] > 0 ? $arr['page'] : 1;
|
|
$size = isset($arr['size']) && is_numeric($arr['size']) && !empty($arr['size']) && $arr['size'] > 0 ? $arr['size'] : 10;
|
|
$size = isset($arr['size']) && is_numeric($arr['size']) && !empty($arr['size']) && $arr['size'] > 0 ? $arr['size'] : 10;
|
|
$m_v = new VisitModel();
|
|
$m_v = new VisitModel();
|
|
- $count = $m_v->getList($where, 'count');
|
|
|
|
|
|
+ $count = $m_v->getListjoinmealcenter($where, 'count');
|
|
if ($count <= 0) {
|
|
if ($count <= 0) {
|
|
return backarr(0, "无数据");
|
|
return backarr(0, "无数据");
|
|
}
|
|
}
|
|
$totalpage = ceil($count / $size);
|
|
$totalpage = ceil($count / $size);
|
|
$page > $totalpage && $page = $totalpage;
|
|
$page > $totalpage && $page = $totalpage;
|
|
- $list = $m_v->getList($where, "*", $page, $size)->toArray();
|
|
|
|
|
|
+ $list = $m_v->getListjoinmealcenter($where, "*", $page, $size)->toArray();
|
|
$m_vbt = new VisitBusinessTypeModel();
|
|
$m_vbt = new VisitBusinessTypeModel();
|
|
$tylist = $m_vbt->getList([], "*", 1, 0, "id asc");
|
|
$tylist = $m_vbt->getList([], "*", 1, 0, "id asc");
|
|
if (!empty($tylist)) {
|
|
if (!empty($tylist)) {
|