123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use think\Db;
- use app\common\library\Uploadvideo;
- use app\utils\RedisKeyEnum;
- use app\utils\RedisUtil;
- class Demo extends Api
- {
-
-
-
-
-
- protected $noNeedLogin = ['*'];
-
- protected $noNeedRight = ['test2'];
-
- public function test222(){
- $user_id = 2;
- $bind_jigou_id = 2;
-
- $map = [
- 'user_id' => $user_id,
- 'is_right' => 1,
- 'jigou_id' => ['neq',$bind_jigou_id],
- ];
- $jigou = Db::name('user_question_log')->where($map)->column('jigou_id');
- if(empty($jigou)){
- return true;
- }
- dump($jigou);
- $jigou_data = array_count_values($jigou);
- dump($jigou_data);
- exit;
-
- foreach($jigou_data as $jigou_id => $times){
- Db::table('vote_jigou')->where(['id' => $jigou_id])->decrement(['score'=>$times]);
- }
-
- Db::table('vote_jigou')->where(['id' => $bind_jigou_id])->increment('score',count($jigou));
-
- Db::table('user_question_log')->where(['user_id' => $user_id])->update(['jigou_id'=>$bind_jigou_id]);
- Db::rollBack();
- echo '结束了';
- return;
- }
- public function test()
- {
- $params = [
- 'video_file' => '/uploads/20241101/b472251c04af8842b14f6c15a57fca9b.mp4',
- 'title' => '测试',
- ];
- $full_filepath = config('upload.cdnurl').$params['video_file'];
- $uploadvideo = new Uploadvideo();
- $res = $uploadvideo->testUploadWebVideo($full_filepath,$params['title']);
- $params['vodid'] = $res;
- }
-
- public function test33()
- {
- $params = [
- 'video_file' => 'C:\Windows\Temp\php4F8B.tmp',
- 'title' => '测试'.rand(10,99),
- ];
- $full_filepath = $params['video_file'];
- $uploadvideo = new Uploadvideo();
- $res = $uploadvideo->testUploadLocalVideo($full_filepath,$params['title']);
- $params['vodid'] = $res;
- }
-
- public function test1()
- {
- RedisUtil::getInstance('test'.date('Y-m-d'))->incrby_expire(3,86400);
- }
-
- public function test2()
- {
- $data = [
- [
- 'id' => 1,
- 'answer' => 'A',
- ],
- [
- 'id' => 2,
- 'answer' => 'B',
- ],
- ];
- echo json_encode($data);
- }
-
- public function test3()
- {
- $this->success('返回成功', ['action' => 'test3']);
- }
-
- public function testreg(){
- exit;
- $mobile_s = 19000100000;
- $mobile_e = 19000250000;
- $user = [];
- for($i=$mobile_s;$i<=$mobile_e;$i++){
- $user[] = $this->register($i);
- }
- Db::name('user')->insertAll($user);
- }
- public function register($mobile = '')
- {
- $ip = '127.0.0.1';
- $time = 1731554772;
- $data = [
- 'mobile' => $mobile,
- 'avatar' => '/uploads/20241105/47eb7f0430d48a73346b1630692e20ae.png',
- 'nickname' => $mobile,
- 'bind_jigou_id' => 1,
- 'bind_jigou_times' => 1,
- ];
- $params = array_merge($data, [
- 'jointime' => $time,
- 'joinip' => $ip,
- 'logintime' => $time,
- 'loginip' => $ip,
- 'prevtime' => $time,
- 'createtime' => $time,
- 'updatetime' => $time,
- 'status' => 1
- ]);
- return $params;
- }
- }
|