CameraServices.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: qiuzijian
  5. * Date: 2021-04-20
  6. * Time: 15:33
  7. */
  8. namespace Modules\Camera\Services;
  9. use Illuminate\Support\Facades\Cache;
  10. use Illuminate\Support\Facades\Log;
  11. use Modules\Admin\Enum\AdminEnum;
  12. use Modules\Camera\Entities\CameraFieldList;
  13. use Modules\Camera\Entities\CameraList;
  14. class CameraServices
  15. {
  16. //添加摄像头链接
  17. public static function addCameraList($params)
  18. {
  19. $result['status'] = true;
  20. $result['msg'] = AdminEnum::RETURN_SUCCESS;
  21. //判断字段是否已存在
  22. $query = CameraList::where('mine_id', $params['mine_id'])->first();
  23. if ($query) {
  24. $result['status'] = false;
  25. $result['msg'] = AdminEnum::RECORD_ALREADY_EXIST;
  26. return $result;
  27. }
  28. //入库动作
  29. $res = CameraList::insert(
  30. [
  31. 'mine_id' => $params['mine_id'],
  32. 'camera_url' => $params['camera_url'],
  33. 'created_at' => date('Y-m-d H:i:s'),
  34. 'updated_at' => date('Y-m-d H:i:s'),
  35. ]
  36. );
  37. if (!$res) {
  38. $result['status'] = false;
  39. $result['msg'] = AdminEnum::DATABASE_ERROR;
  40. }
  41. return $result;
  42. }
  43. //添加摄像头链接生成字段
  44. public static function addCameraFieldList($params)
  45. {
  46. $result['status'] = true;
  47. $result['msg'] = AdminEnum::RETURN_SUCCESS;
  48. //判断字段是否已存在
  49. $query = CameraFieldList::where('field_name', $params['field_name'])->first();
  50. if ($query) {
  51. $result['status'] = false;
  52. $result['msg'] = AdminEnum::RECORD_ALREADY_EXIST;
  53. return $result;
  54. }
  55. //入库动作
  56. $res = CameraFieldList::insert(
  57. [
  58. 'field_name' => $params['field_name'],
  59. 'created_at' => date('Y-m-d H:i:s'),
  60. 'updated_at' => date('Y-m-d H:i:s'),
  61. ]
  62. );
  63. if (!$res) {
  64. $result['status'] = false;
  65. $result['msg'] = AdminEnum::DATABASE_ERROR;
  66. }
  67. return $result;
  68. }
  69. //编辑摄像头链接生成字段
  70. public static function editCameraFieldList($params)
  71. {
  72. $result['status'] = true;
  73. $result['msg'] = AdminEnum::RETURN_SUCCESS;
  74. //判断字段是否存在
  75. $query = CameraFieldList::find($params['id']);
  76. if (!$query) {
  77. $result['status'] = false;
  78. $result['msg'] = AdminEnum::RECORD_NOT_EXIST;
  79. return $result;
  80. }
  81. $res = CameraFieldList::where('id', $params['id'])->update(
  82. [
  83. 'field_name' => $params['field_name'],
  84. 'updated_at' => date('Y-m-d H:i:s'),
  85. ]
  86. );
  87. if (!$res) {
  88. $result['status'] = false;
  89. $result['msg'] = AdminEnum::DATABASE_ERROR;
  90. }
  91. return $result;
  92. }
  93. //删除摄像头链接生成字段
  94. public static function delCameraFieldList($params)
  95. {
  96. $result['status'] = true;
  97. $result['msg'] = AdminEnum::RETURN_SUCCESS;
  98. //判断字段是否存在
  99. $query = CameraFieldList::find($params['id']);
  100. if (!$query) {
  101. $result['status'] = false;
  102. $result['msg'] = AdminEnum::RECORD_NOT_EXIST;
  103. return $result;
  104. }
  105. $res = CameraFieldList::where('id', $params['id'])->delete();
  106. if (!$res) {
  107. $result['status'] = false;
  108. $result['msg'] = AdminEnum::DATABASE_ERROR;
  109. }
  110. return $result;
  111. }
  112. }