<?php
namespace app\admin\controller;
use app\admin\model\PageModel;
class Page extends Base
{
public function index()
{
$page = new PageModel();
$type = input("param.type/d");
$pagenum = input("param.page/d") ;
$pagesize = input("param.limit/d");
if ($type == 1) {
$where = [];
$order = "page_id asc";
$pagenum = $pagenum < 1 ? 1: $pagenum;
$pagesize = $pagesize < 1 ? 10: $pagesize;
$start = ($pagenum - 1) * $pagesize;
$size = $pagesize;
$sum = $page->get_count($where);
$list = $page->get_list_page($where, $order, $fields = "*", $start, $size);
$data = array();
$data['code'] = '0';
$data['msg'] = '';
$data['count'] = $sum;
$data['data'] = $list;
echo json_encode($data);
exit;
}
return $this->fetch('index');
}
public function edit()
{
$page = new PageModel();
$flag = input("param.flag/s");
$page_id = input("param.page_id/d");
if (request()->isAjax()) {
$data = input("param.");
$data['status'] = empty($data['status'])? -1: $data['status'];
if ($flag == "add") {
$res = $page->insert_data($data);
if (isset($res['msg'])) {
echo json_encode($res);exit;
}
}elseif($flag == "edit"){
$res = $page->save_data($data);
if (isset($res['msg'])) {
echo json_encode($res);exit;
}
}
echo json_encode(msg_success("编辑成功"));
exit;
}
if ($flag == "add") {
return $this->fetch('add');
}elseif($flag == "edit"){
$data = [];
$result = $page::get($page_id);
$data['data'] = $result;
return $this->fetch('edit', $data);
}
}
public function delpage()
{
$page = new PageModel();
$id = input("param.page_id/d");
$ids = input("param.ids");
if (!empty($id)) {
$where = ['page_id' => $id];
}
if (!empty($ids)) {
$ids = json_decode($ids);
$where = "page_id IN (".implode(",", $ids).")";
}
$res = $page->del_data($where);
if (isset($res['msg'])) {
echo json_encode($res);
}else{
echo json_encode(msg_success("删除成功"));
}
exit;
}
}
?>