Demo.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use think\Db;
  5. use app\common\library\Uploadvideo;
  6. use app\utils\RedisKeyEnum;
  7. use app\utils\RedisUtil;
  8. /**
  9. * 示例接口
  10. */
  11. class Demo extends Api
  12. {
  13. //如果$noNeedLogin为空表示所有接口都需要登录才能请求
  14. //如果$noNeedRight为空表示所有接口都需要验证权限才能请求
  15. //如果接口已经设置无需登录,那也就无需鉴权了
  16. //
  17. // 无需登录的接口,*表示全部
  18. protected $noNeedLogin = ['*'];
  19. // 无需鉴权的接口,*表示全部
  20. protected $noNeedRight = ['test2'];
  21. //一次注册15w用户
  22. public function testreg(){
  23. exit;
  24. $mobile_s = 19000100000;
  25. $mobile_e = 19000250000;
  26. $user = [];
  27. for($i=$mobile_s;$i<=$mobile_e;$i++){
  28. $user[] = $this->register($i);
  29. }
  30. Db::name('user')->insertAll($user);
  31. }
  32. private function register($mobile = '')
  33. {
  34. $ip = '127.0.0.1';
  35. $time = 1731554772;
  36. $data = [
  37. 'mobile' => $mobile,
  38. 'avatar' => '/uploads/20241105/47eb7f0430d48a73346b1630692e20ae.png',
  39. 'nickname' => $mobile,
  40. 'bind_jigou_id' => 1,
  41. 'bind_jigou_times' => 1,
  42. ];
  43. $params = array_merge($data, [
  44. 'jointime' => $time,
  45. 'joinip' => $ip,
  46. 'logintime' => $time,
  47. 'loginip' => $ip,
  48. 'prevtime' => $time,
  49. 'createtime' => $time,
  50. 'updatetime' => $time,
  51. 'status' => 1
  52. ]);
  53. return $params;
  54. }
  55. }