$value) { if (isset($arr[$value]) && !empty($arr[$value])) { $where[] = [$value, 'like', '%' . $arr[$value] . '%']; } } $wherefield2 = ['isactive']; foreach ($wherefield2 as $key => $value) { if (isset($arr[$value]) && is_numeric($arr[$value])) { $where[] = [$value, '=', $arr[$value]]; } } $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; $m_hs = new houseservermodel(); $count = $m_hs->getList($where, "count", $page, $size); if ($count <= 0) { return backarr(0, "无数据"); } $totalpage = ceil($count / $size); $page > $totalpage && $page = $totalpage; $list = $m_hs->getList($where, "*", $page, $size)->toArray(); $data = [ 'page' => $page, 'size' => $size, 'count' => $count, 'list' => $list, ]; return backarr(1, "查询成功", $data); } /** * 新建类型 * * @return void * @author wj * @date 2023-01-18 */ public function newtype($arr) { $userinfo = checkToken(); $fillfields = ['servername']; foreach ($fillfields as $key => $value) { if (!isset($arr[$value]) || empty($arr[$value])) { return backarr(0, "参数缺少"); } } $servername = $arr['servername']; $m_hs = new houseservermodel(); $hsinfo = $m_hs->getInfo(['servername' => $servername]); if (!empty($hsinfo)) { return backarr(0, "服务已存在"); } $hsid = $m_hs->insertData($arr); if (empty($hsid)) { return backarr(0, "添加失败"); } return backarr(1, "操作成功", ['hsid' => $hsid]); } }