|
@@ -1,140 +1,92 @@
|
|
|
-<?php
|
|
|
-namespace app\admin\controller;
|
|
|
-
|
|
|
-use think\Request;
|
|
|
-use app\admin\model\LinksModel;
|
|
|
-
|
|
|
-class Links extends Base
|
|
|
-{
|
|
|
-
|
|
|
-
|
|
|
- public function lst()//友情链接列表
|
|
|
- {
|
|
|
-
|
|
|
- return view();
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- public function lst_data(Request $request){//友情链接列表json数据动态表格显示(分页)
|
|
|
- $user = new LinksModel();
|
|
|
- $title = request()->param('title');//接收请求数据id
|
|
|
- if(!empty($title)){//不为空执行搜索条件,为空则跳过判断条件直接显示列表页,
|
|
|
- $where = ['title'=>$title];
|
|
|
- //数据表获取总记录数
|
|
|
- $count = $user->where($where)->count();
|
|
|
- //获取每页显示的条数
|
|
|
- $limit= $request->param('limit');
|
|
|
- //获取当前页码
|
|
|
- $page= $request->param('page');
|
|
|
- //limit的起始位置
|
|
|
- $start=($page-1)*$limit;
|
|
|
- $list = $user
|
|
|
- ->limit("$start,$limit")
|
|
|
- ->where($where)
|
|
|
- ->select();
|
|
|
- //返回数据
|
|
|
- return ["code"=>0,"msg"=>"成功","count"=>$count,"data"=>$list];
|
|
|
- }
|
|
|
- //数据表获取总记录数
|
|
|
- $count = $user->count();
|
|
|
- //获取每页显示的条数
|
|
|
- $limit= $request->param('limit');
|
|
|
- //获取当前页码
|
|
|
- $page= $request->param('page');
|
|
|
- //limit的起始位置
|
|
|
- $start=($page-1)*$limit;
|
|
|
- $list = $user
|
|
|
- ->limit("$start,$limit")
|
|
|
- ->select();
|
|
|
- //返回数据
|
|
|
- return ["code"=>0,"msg"=>"成功","count"=>$count,"data"=>$list];
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- public function add(){
|
|
|
- if(request()->isPost()){
|
|
|
- $user = new LinksModel();
|
|
|
- $data = input('post.');
|
|
|
- $where=[
|
|
|
- 'title'=>$data['title'],
|
|
|
- ];
|
|
|
- $links = $user->where($where)->find();
|
|
|
- if(empty($links)){
|
|
|
- $user->save($data);
|
|
|
- return 1;
|
|
|
- }else{
|
|
|
- return 2;//标题不能重复
|
|
|
- }
|
|
|
- }
|
|
|
- return view();
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- public function edit(){
|
|
|
- $user = new LinksModel();
|
|
|
- $id = input('id');
|
|
|
- $list = $user->where('id',$id)->find();
|
|
|
- if(request()->isPost()){
|
|
|
- $data = input('post.');
|
|
|
- if($user->update($data)){
|
|
|
- return 1;//修改成功
|
|
|
- }else{
|
|
|
- return 2;//修改失败
|
|
|
- }
|
|
|
- }
|
|
|
- $this->assign([
|
|
|
- 'list'=>$list,
|
|
|
- ]);
|
|
|
- return view();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- public function del(){//删除
|
|
|
- $user = new LinksModel();
|
|
|
- if(request()->isPost()){
|
|
|
- $id = input('id');
|
|
|
- $del=$user->where('id',$id)->delete();
|
|
|
- if($del){
|
|
|
- return 1;//删除成功
|
|
|
- }else{
|
|
|
- return 2;//删除失败
|
|
|
- }
|
|
|
- }
|
|
|
- return view();
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- public function pdel(){//批量删除
|
|
|
- $user = new LinksModel();
|
|
|
- if(request()->isPost()){
|
|
|
-
|
|
|
- $id = input('post.');//接收前台id
|
|
|
- $ids = implode(',',$id);//将id用逗号进行隔开
|
|
|
- $where = [
|
|
|
- 'id'=>['in',$ids],
|
|
|
- ];
|
|
|
- $list = $user->where($where)->delete();
|
|
|
- if($list){
|
|
|
- return 1;//删除成功
|
|
|
-
|
|
|
- }else{
|
|
|
- return 2;//删除失败
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- return view();
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+<?php
|
|
|
+namespace app\admin\controller;
|
|
|
+use catetree\Catetree;
|
|
|
+use think\Request;
|
|
|
+use app\admin\model\LinksModel;
|
|
|
+
|
|
|
+class Links extends Base
|
|
|
+{
|
|
|
+
|
|
|
+
|
|
|
+ public function lst()//友情链接列表
|
|
|
+ {
|
|
|
+ $user = new LinksModel();
|
|
|
+ $list = $user
|
|
|
+ ->order('sort desc')
|
|
|
+ ->paginate(10);
|
|
|
+ $this->assign('list',$list);
|
|
|
+ return view();
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public function add(){
|
|
|
+ if(request()->isPost()){
|
|
|
+ $user = new LinksModel();
|
|
|
+ $data = input('post.');
|
|
|
+ $where=[
|
|
|
+ 'title'=>$data['title'],
|
|
|
+ ];
|
|
|
+ $links = $user->where($where)->find();
|
|
|
+ if(empty($links)){
|
|
|
+ $user->save($data);
|
|
|
+ return 1;
|
|
|
+ }else{
|
|
|
+ return 2;//标题不能重复
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return view();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public function edit(){
|
|
|
+ $user = new LinksModel();
|
|
|
+ $id = input('id');
|
|
|
+ $list = $user->where('id',$id)->find();
|
|
|
+ if(request()->isPost()){
|
|
|
+ $data = input('post.');
|
|
|
+ if($user->update($data)){
|
|
|
+ return 1;//修改成功
|
|
|
+ }else{
|
|
|
+ return 2;//修改失败
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $this->assign([
|
|
|
+ 'list'=>$list,
|
|
|
+ ]);
|
|
|
+ return view();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public function del(){//删除
|
|
|
+ $user = new LinksModel();
|
|
|
+ $id = input('id');
|
|
|
+ $del=$user->where('id',$id)->delete();
|
|
|
+ if($del){
|
|
|
+ return ['data'=>200,'msg'=>'删除成功'];
|
|
|
+ }else{
|
|
|
+ return ['data'=>0,'msg'=>'删除失败'];
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //更新排序
|
|
|
+ public function sort(){
|
|
|
+ if(request()->isPOST()){
|
|
|
+ $data=input(); //获取ajax提交所有数据
|
|
|
+ $table=db('links'); //要更新的表
|
|
|
+ $cate=new Catetree; //实例化拓展类 使用排序方法
|
|
|
+ $cate->cateSort($data['sort'],$table);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|