table_type)->where($where)->count(); $lists = db::name($this->table_type)->where($where)->order('sort,id desc')->page($page, $page_limit)->select(); foreach ($lists as &$v){ $v['createtime'] = date('Y-m-d H:i:s', $v['createtime']); $v['admin'] = db::name('admin')->where(['id'=>$v['admin_id']])->value('nickname')??"--"; } $return_data = [ 'page' =>$page, 'page_limit' => $page_limit, 'count' => $count, 'lists' => $lists ]; return V(1,"成功", $return_data); } /** * 添加 */ public function help_type_add(){ $admin_id = Session::get('admin_id'); $type_name = input('type_name', ''); $sort= input('sort', ''); $status= input('status', ''); if(empty($type_name)){ return V(0, "参数错误"); } $data = [ 'type_name' => $type_name, 'sort' => $sort, 'status' => $status, 'admin_id' => $admin_id, 'createtime' => time() ]; $res = db::name($this->table_type)->insert($data); if(!$res){ return V(0, "添加失败"); } return V(1, "添加成功"); } /** * 修改 */ public function help_type_edit(){ $type_name = input('type_name', ''); $sort= input('sort', ''); $status= input('status', ''); $id = input('id', ''); if($type_name){ $data['type_name'] = $type_name; } if($sort){ $data['sort'] = $sort; } if($status){ $data['status'] = $status; } $data['updatetime'] = time(); $res = db::name($this->table_type)->where(['id'=>$id])->update($data); if(!$res){ return V(0, "修改失败"); } return V(1, "修改成功"); } /** * 删除 */ public function help_type_del(){ $id = input('id', ''); $res = db::name($this->table_type)->where(['id'=>$id])->update(['delete_time'=>time()]); if(!$res){ return V(0, "删除失败"); } return V(1, "删除成功"); } /** * 常见问题列表 */ public function help_lists(){ $page = input('page', 1); $page_limit = input('page_limit', 30); $type = input('type', ''); $where = []; $where['delete_time'] = 0; if($type){ $where['type'] = $type; } $count = db::name($this->table)->where($where)->count(); $lists = db::name($this->table)->where($where)->order('id desc')->page($page, $page_limit)->select(); foreach ($lists as &$v){ $v['type_name'] = db::name($this->table_type)->where(['id'=>$v['type']])->value('type_name')??"--"; $v['createtime'] = date('Y-m-d H:i:s', $v['createtime']); $v['admin'] = db::name('admin')->where(['id'=>$v['admin_id']])->value('nickname')??"--"; } $return_data = [ 'page' =>$page, 'page_limit' => $page_limit, 'count' => $count, 'lists' => $lists ]; return V(1,"成功", $return_data); } /** * 常见问题添加 */ public function help_add(){ $admin_id = Session::get('admin_id'); $title = input('title', ''); $content= input('content', ''); $type= input('type', ''); if(empty($title)){ return V(0, "参数错误"); } $data = [ 'title' => $title, 'content' => $content, 'type' => $type, 'admin_id' => $admin_id, 'createtime' => time() ]; $res = db::name($this->table)->insert($data); if(!$res){ return V(0, "添加失败"); } return V(1, "添加成功"); } /** * 常见问题修改 */ public function help_edit(){ $title = input('title', ''); $content= input('content', ''); $type= input('type', ''); $id = input('id', ''); if($title){ $data['title'] = $title; } if($content){ $data['content'] = $content; } if($type){ $data['type'] = $type; } $data['updatetime'] = time(); $res = db::name($this->table)->where(['id'=>$id])->update($data); if(!$res){ return V(0, "修改失败"); } return V(1, "修改成功"); } /** * 常见问题删除 */ public function help_del(){ $id = input('id', ''); $res = db::name($this->table)->where(['id'=>$id])->update(['delete_time'=>time()]); if(!$res){ return V(0, "删除失败"); } return V(1, "删除成功"); } }