Api.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace catchAdmin\api\controller;
  3. use catcher\base\CatchRequest as Request;
  4. use catcher\CatchResponse;
  5. use catcher\base\CatchController;
  6. use \think\facade\Db;
  7. class Api extends CatchController
  8. {
  9. /**
  10. * 获取所有用户列表
  11. * @time 2022年06月09日 14:22
  12. */
  13. public function getUserList(){
  14. if (!isset($_GET['imei']) || $_GET['imei']=='') {
  15. json_fail('缺少设备IMEI号参数');
  16. }
  17. //检测imei号是否在数据库中
  18. $list=Db::table('users')->select();
  19. //请求成功返回数据
  20. json_success('获取成功',$list);
  21. }
  22. /**
  23. * 获取所有风场风机
  24. * @time 2022年06月09日 14:22
  25. */
  26. public function getWindList(){
  27. if (!isset($_GET['imei']) || $_GET['imei']=='') {
  28. json_fail('缺少设备IMEI号参数');
  29. }
  30. //检测imei号是否在数据库中
  31. $list=Db::table('wind')->field("id,name,number")->select();
  32. foreach($list as $val){
  33. $val['fan_list']=Db::table('fan')->where('wind_id',$val['id'])->field("id,wind_id,number")->select();
  34. }
  35. //请求成功返回数据
  36. json_success('获取成功',$list);
  37. }
  38. }