Pesticides.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. *
  4. *User:Administrator
  5. *Date:2021/10/11
  6. */
  7. namespace app\api\controller\v1;
  8. use app\api\business\PesticidesBus;
  9. class Pesticides
  10. {
  11. public function selectPesticidesList()
  12. {
  13. //todo validate
  14. $pageNum = request()->param('pageNum', 1, 'int');
  15. $pageSize = request()->param('pageSize', 10, 'int');
  16. $key_word = request()->param('keyword', '', 'trim');
  17. $result = (new PesticidesBus())->selectPesticidesList($pageNum,$pageSize,$key_word);
  18. return showSuccess($result);
  19. }
  20. public function getPesticidesList(){
  21. $data = $this->request->post();
  22. $pageNum=$data['pageNum'];
  23. $pageSize=$data['pageSize'];
  24. if(isset($data['keyword'])){
  25. $res['rows'] = Db::name("pesticides")->where('name','like','%'.$data['keyword'].'%')->page($pageNum,$pageSize)->select();
  26. $res['total'] = Db::name("pesticides")->where('name','like','%'.$data['keyword'].'%')->count();
  27. }else{
  28. $res['rows'] = Db::name("pesticides")->page($pageNum,$pageSize)->select();
  29. $res['total'] = Db::name("pesticides")->count();
  30. }
  31. return $this->jsonSuccessData($res);
  32. }
  33. }