Owner.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Controller;
  4. use think\Session;
  5. use think\Db;
  6. use think\Request;
  7. class Owner extends Controller
  8. {
  9. public function index()
  10. {
  11. $data_list =Db::table('owner')->paginate();
  12. $pages = $data_list->render();
  13. $this->assign('data_list', $data_list);
  14. $this->assign('pages', $pages);
  15. return $this->fetch();
  16. }
  17. public function add()
  18. {
  19. if ($this->request->isPost()) {
  20. $data=$_POST;
  21. //验证数据
  22. if(empty($data['name'])||empty($data['host'])||empty($data['port'])){
  23. return $this->error("请填写好必要内容");
  24. }
  25. $is=Db::name('owner')->where('name',$data['name'])->find();
  26. if($is) return $this->error("该业主已经存在");
  27. //添加
  28. $list=array();
  29. $list['name']= $data['name'];
  30. $list['host']= $data['host'];
  31. $list['port']= $data['port'];
  32. $list['addtime']= date('Y-m-d H:i:s');
  33. $res = Db::name('owner')->insertGetId($list);
  34. if($res) {
  35. return $this->success('添加成功','index');
  36. }else{
  37. return $this->error("添加失败,请稍后再试");
  38. }
  39. }
  40. return $this->fetch();
  41. }
  42. public function edit()
  43. {
  44. $res=Db::name('owner')->where('id',input('id'))->find();
  45. if ($this->request->isPost()) {
  46. $data=$_POST;
  47. //验证数据
  48. if(empty($data['name'])||empty($data['host'])||empty($data['port'])){
  49. return $this->error("请填写好必要内容");
  50. }
  51. if($res["name"]!=$data['name']){
  52. $is=Db::name('owner')->where('name',$data['name'])->find();
  53. if($is) return $this->error("该业主已经存在");
  54. }
  55. //添加
  56. $list=array();
  57. $list['name']= $data['name'];
  58. $list['host']= $data['host'];
  59. $list['port']= $data['port'];
  60. $list['addtime']= date('Y-m-d H:i:s');
  61. $res1 = Db::name('owner')->where('id',$data['id'])->update($list);
  62. if($res1) return $this->success('编辑成功','index');
  63. else return $this->error('编辑失败!');
  64. }
  65. $this->assign('data', $res);
  66. return $this->fetch();
  67. }
  68. public function delete()
  69. {
  70. $data=input('');
  71. $res= Db::name("owner")->where("id",$data['id'])->delete();
  72. if($res) {
  73. return $this->success('删除成功','index');
  74. }else{
  75. return $this->error("删除失败,请稍后再试");
  76. }
  77. }
  78. }