CollectEquipment.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Servers\Aliyun\Oss;
  4. use App\Models\CollectEquipment as Model;
  5. use Illuminate\Support\Facades\Log;
  6. use Illuminate\Support\Facades\DB;
  7. class CollectEquipment extends Api
  8. {
  9. /**
  10. * 首页列表
  11. *
  12. * */
  13. public function index(Model $Model){
  14. // 接受参数
  15. $name = request('name','');
  16. // 查询条件
  17. $map = [];
  18. // 编码ID
  19. if( $name ) $map[] = ['name','=',$name];
  20. $uid = request('access_token.uid',0);
  21. // 查询数据
  22. $list = $Model->query()->where($map);
  23. $list = $list->orderByDesc('id')->paginate(request('limit',config('page_num',10)))->appends(request()->all());
  24. return json_send(['code'=>'success','msg'=>'成功','data'=>$list]);
  25. }
  26. /**
  27. * 添加
  28. *
  29. * */
  30. public function add( Model $Model){
  31. // 组合数据
  32. $data['name'] = request('name','');
  33. $data['device_id'] = request('device_id',0);
  34. // 写入
  35. $id = $Model->add($data);
  36. // 提示新增失败
  37. if( !$id ) return json_send(['code'=>'error','msg'=>'新增失败']);
  38. // 告知结果
  39. return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
  40. }
  41. /**
  42. * 编辑
  43. *
  44. * */
  45. public function edit(Model $Model){
  46. // 组合数据
  47. $id = request('id',0);
  48. // 组合数据
  49. $data['name'] = request('name','');
  50. $data['device_id'] = request('device_id',0);
  51. // 写入
  52. $result = $Model->edit($id,$data);
  53. // 提示新增失败
  54. if( !$result ) return json_send(['code'=>'error','msg'=>'修改失败']);
  55. // 告知结果
  56. return json_send(['code'=>'success','msg'=>'修改成功','action'=>'edit']);
  57. }
  58. /**
  59. * 状态
  60. *
  61. * */
  62. public function set_status( Model $Model ){
  63. // 接收参数
  64. $id = request('id',0);
  65. $status = request('status',0);
  66. // 查询数据
  67. $result = $Model->edit($id,['status'=>$status]);
  68. // 提示新增失败
  69. if( !$result ) return json_send(['code'=>'error','msg'=>'设置失败']);
  70. // 记录行为
  71. //$this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,[],['status'=>$status]);
  72. // 告知结果
  73. return json_send(['code'=>'success','msg'=>'设置成功','path'=>'']);
  74. }
  75. }