hefei 1 år sedan
förälder
incheckning
39d4e9aaa5
1 ändrade filer med 34 tillägg och 0 borttagningar
  1. 34 0
      app/common/repositories/user/UserRepository.php

+ 34 - 0
app/common/repositories/user/UserRepository.php

@@ -862,9 +862,43 @@ class UserRepository extends BaseRepository
862 862
             switch ($type){
863 863
                 // PV
864 864
                 case 1:
865
+                    if($award_type == 1){
866
+                        // 增加
867
+                        $isert_data = [
868
+                            'uid' => $user['id'],
869
+                            'pv' => $num,
870
+                            'status' => 1,
871
+                            'mark' => $mark ?? '管理员增加pv值',
872
+                            'settlement_time' => date('Y-m-d H:i:s'),
873
+                        ];
874
+                        Db::name('user_pv_log')->insert($isert_data);
875
+                        Db::name('user')->inc('pv', $num)->update();
876
+                    }else{
877
+                        // 减少
878
+                        Db::name('user')->dec('pv', $num)->update();
879
+                    }
865 880
                     break;
866 881
                 // 积分
867 882
                 case 2:
883
+                    $isert_data = [
884
+                        'uid' => $user['id'],
885
+                        'reward_socre' => $num,
886
+                        'status' => 1,
887
+                        'mark' => $mark ?? '管理员增加pv值',
888
+                        'addtime' => time(),
889
+                        'surplus' => $user['score'],
890
+                        'settlement_time' => date('Y-m-d H:i:s'),
891
+                    ];
892
+                    if($award_type == 1){
893
+                        // 增加
894
+                        $isert_data['pm'] = 1;
895
+                        Db::name('user')->inc('score', $num)->update();
896
+                    }else{
897
+                        // 减少
898
+                        $isert_data['pm'] = 2;
899
+                        Db::name('user')->dec('score', $num)->update();
900
+                    }
901
+                    Db::name('user_sign_score')->insert($isert_data);
868 902
                     break;
869 903
                 // 复购金
870 904
                 case 4: