DeviceAccountController.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace Modules\Manager\Http\Controllers;
  3. use App\Handlers\VideoUploadHandler;
  4. use App\Models\DeviceAccount;
  5. use Illuminate\Http\Request;
  6. use Carbon\Carbon;
  7. class DeviceAccountController extends Controller
  8. {
  9. /**获取扫码枪账号**/
  10. public function GetSMAccount(Request $request){
  11. $status=$request->input('status',-1)??-1;
  12. $query=DeviceAccount::where('type',0);
  13. if ($status>=0){
  14. $query->where('status',$status);
  15. }
  16. return $this->success($query->get());
  17. }
  18. /**新增用户**/
  19. public function AddUser(Request $request){
  20. $data=$request->all();
  21. $count=DeviceAccount::where('name',$data['name'])->count();
  22. if ($count){
  23. return $this->error(500214,'该名称已存在');
  24. }
  25. if (mb_strlen($data['password'])<8){
  26. return $this->error(500214,'密码不得少于八位!');
  27. }
  28. $data['created_at']=Carbon::now()->toDateTimeString();
  29. $data['updated_at']=Carbon::now()->toDateTimeString();
  30. $data['password']=sha1($data['password']);
  31. DeviceAccount::insert($data);
  32. return $this->success([]);
  33. }
  34. /**更新**/
  35. public function UpdateDeviceAccount(Request $request){
  36. $re=DeviceAccount::find($request->input('id'));
  37. $re->status=$request->input('status');
  38. $re->save();
  39. return $this->success([]);
  40. }
  41. }