Ver código fonte

style(user): 格式化用户奖励调整功能代码

- 统一函数参数间的空格格式
- 规范条件语句中的括号和空格格式
- 整理字符串拼接中的空格格式
- 添加新的提现额度类型处理逻辑
- 标准化数据库操作中的字段引用格式
- 优化代码缩进和换行格式
shichen 4 meses atrás
pai
commit
ce6cbc6170
1 arquivos alterados com 81 adições e 55 exclusões
  1. 81 55
      app/common/repositories/user/UserRepository.php

+ 81 - 55
app/common/repositories/user/UserRepository.php

@@ -944,28 +944,29 @@ class UserRepository extends BaseRepository
944 944
      * @throws DbException
945 945
      * @throws ModelNotFoundException
946 946
      */
947
-    public function changeAward($id,$type,$award_type,$num,$mark,$admin_id){
947
+    public function changeAward($id, $type, $award_type, $num, $mark, $admin_id)
948
+    {
948 949
         $user = $this->dao->get($id);
949
-        Db::transaction(function () use ($award_type, $user, $type, $num ,$mark,$admin_id) {
950
+        Db::transaction(function () use ($award_type, $user, $type, $num, $mark, $admin_id) {
950 951
             $commission_type = 0;
951
-            switch ($type){
952
+            switch ($type) {
952 953
                 // PV
953 954
                 case 1:
954
-                    if($award_type == 1){
955
+                    if ($award_type == 1) {
955 956
                         // 增加
956 957
                         $isert_data = [
957 958
                             'uid' => $user['uid'],
958 959
                             'pv' => $num,
959 960
                             'status' => 1,
960 961
                             'addtime' => time(),
961
-                            'mark' => empty($mark) ?'管理员调整pv值' :  $mark,
962
+                            'mark' => empty($mark) ? '管理员调整pv值' : $mark,
962 963
                             'settlement_time' => date('Y-m-d H:i:s'),
963 964
                         ];
964 965
                         Db::name('user_pv_log')->insert($isert_data);
965
-                        Db::name('user')->where('uid',$user['uid'])->inc('pv', $num)->update();
966
-                    }else{
966
+                        Db::name('user')->where('uid', $user['uid'])->inc('pv', $num)->update();
967
+                    } else {
967 968
                         // 减少
968
-                        Db::name('user')->where('uid',$user['uid'])->dec('pv', $num)->update();
969
+                        Db::name('user')->where('uid', $user['uid'])->dec('pv', $num)->update();
969 970
                     }
970 971
                     break;
971 972
                 // 积分
@@ -974,19 +975,19 @@ class UserRepository extends BaseRepository
974 975
                         'uid' => $user['uid'],
975 976
                         'reward_socre' => $num,
976 977
                         'status' => 1,
977
-                        'mark' => empty($mark) ?'管理员调整积分' : $mark ,
978
+                        'mark' => empty($mark) ? '管理员调整积分' : $mark,
978 979
                         'addtime' => time(),
979 980
                         'surplus' => $user['score'],
980 981
                         'settlement_time' => date('Y-m-d H:i:s'),
981 982
                     ];
982
-                    if($award_type == 1){
983
+                    if ($award_type == 1) {
983 984
                         // 增加
984 985
                         $isert_data['pm'] = 1;
985
-                        Db::name('user')->where('uid',$user['uid'])->inc('score', $num)->update();
986
-                    }else{
986
+                        Db::name('user')->where('uid', $user['uid'])->inc('score', $num)->update();
987
+                    } else {
987 988
                         // 减少
988 989
                         $isert_data['pm'] = 2;
989
-                        Db::name('user')->where('uid',$user['uid'])->dec('score', $num)->update();
990
+                        Db::name('user')->where('uid', $user['uid'])->dec('score', $num)->update();
990 991
                     }
991 992
                     Db::name('user_sign_score')->insert($isert_data);
992 993
                     break;
@@ -996,19 +997,19 @@ class UserRepository extends BaseRepository
996 997
                         'uid' => $user['uid'],
997 998
                         'number' => $num,
998 999
                         'status' => 1,
999
-                        'mark' => empty($mark) ?'管理员调整复购金' :$mark ,
1000
+                        'mark' => empty($mark) ? '管理员调整复购金' : $mark,
1000 1001
                         'addtime' => time(),
1001 1002
                         'surplus' => $user['fugou'],
1002 1003
                         'settlement_time' => date('Y-m-d H:i:s'),
1003 1004
                     ];
1004
-                    if($award_type == 1){
1005
+                    if ($award_type == 1) {
1005 1006
                         // 增加
1006 1007
                         $isert_data['type'] = 1;
1007
-                        Db::name('user')->where('uid',$user['uid'])->inc('fugou', $num)->update();
1008
-                    }else{
1008
+                        Db::name('user')->where('uid', $user['uid'])->inc('fugou', $num)->update();
1009
+                    } else {
1009 1010
                         // 减少
1010 1011
                         $isert_data['type'] = 2;
1011
-                        Db::name('user')->where('uid',$user['uid'])->dec('fugou', $num)->update();
1012
+                        Db::name('user')->where('uid', $user['uid'])->dec('fugou', $num)->update();
1012 1013
                     }
1013 1014
                     Db::name('user_sign_fugou')->insert($isert_data);
1014 1015
                     break;
@@ -1018,19 +1019,19 @@ class UserRepository extends BaseRepository
1018 1019
                         'uid' => $user['uid'],
1019 1020
                         'number' => $num,
1020 1021
                         'status' => 1,
1021
-                        'mark' => empty($mark) ?'管理员调整红包':$mark ,
1022
+                        'mark' => empty($mark) ? '管理员调整红包' : $mark,
1022 1023
                         'addtime' => time(),
1023 1024
                         'surplus' => $user['hongbao'],
1024 1025
                         'settlement_time' => date('Y-m-d H:i:s'),
1025 1026
                     ];
1026
-                    if($award_type == 1){
1027
+                    if ($award_type == 1) {
1027 1028
                         // 增加
1028 1029
                         $isert_data['type'] = 1;
1029
-                        Db::name('user')->where('uid',$user['uid'])->inc('hongbao', $num)->update();
1030
-                    }else{
1030
+                        Db::name('user')->where('uid', $user['uid'])->inc('hongbao', $num)->update();
1031
+                    } else {
1031 1032
                         // 减少
1032 1033
                         $isert_data['type'] = 2;
1033
-                        Db::name('user')->where('uid',$user['uid'])->dec('hongbao', $num)->update();
1034
+                        Db::name('user')->where('uid', $user['uid'])->dec('hongbao', $num)->update();
1034 1035
                     }
1035 1036
                     Db::name('user_sign_hongbao')->insert($isert_data);
1036 1037
                     break;
@@ -1040,19 +1041,19 @@ class UserRepository extends BaseRepository
1040 1041
                         'uid' => $user['uid'],
1041 1042
                         'number' => $num,
1042 1043
                         'status' => 1,
1043
-                        'mark' => empty($mark) ?'管理员调整贡献值':$mark ,
1044
+                        'mark' => empty($mark) ? '管理员调整贡献值' : $mark,
1044 1045
                         'addtime' => time(),
1045 1046
                         'surplus' => $user['contribute'],
1046 1047
                         'settlement_time' => date('Y-m-d H:i:s'),
1047 1048
                     ];
1048
-                    if($award_type == 1){
1049
+                    if ($award_type == 1) {
1049 1050
                         // 增加
1050 1051
                         $isert_data['type'] = 1;
1051
-                        Db::name('user')->where('uid',$user['uid'])->inc('contribute', $num)->update();
1052
-                    }else{
1052
+                        Db::name('user')->where('uid', $user['uid'])->inc('contribute', $num)->update();
1053
+                    } else {
1053 1054
                         // 减少
1054 1055
                         $isert_data['type'] = 2;
1055
-                        Db::name('user')->where('uid',$user['uid'])->dec('contribute', $num)->update();
1056
+                        Db::name('user')->where('uid', $user['uid'])->dec('contribute', $num)->update();
1056 1057
                     }
1057 1058
                     Db::name('user_sign_gongxian')->insert($isert_data);
1058 1059
                     break;
@@ -1061,19 +1062,19 @@ class UserRepository extends BaseRepository
1061 1062
                     $isert_data = [
1062 1063
                         'uid' => $user['uid'],
1063 1064
                         'number' => $num,
1064
-                        'mark' => empty($mark) ?'管理员调整vr':$mark ,
1065
+                        'mark' => empty($mark) ? '管理员调整vr' : $mark,
1065 1066
                         'addtime' => time(),
1066 1067
                         'surplus' => $user['vr'],
1067 1068
                         'settlement_time' => date('Y-m-d H:i:s'),
1068 1069
                     ];
1069
-                    if($award_type == 1){
1070
+                    if ($award_type == 1) {
1070 1071
                         // 增加
1071 1072
                         $isert_data['type'] = 1;
1072
-                        Db::name('user')->where('uid',$user['uid'])->inc('vr', $num)->update();
1073
-                    }else{
1073
+                        Db::name('user')->where('uid', $user['uid'])->inc('vr', $num)->update();
1074
+                    } else {
1074 1075
                         // 减少
1075 1076
                         $isert_data['type'] = 2;
1076
-                        Db::name('user')->where('uid',$user['uid'])->dec('vr', $num)->update();
1077
+                        Db::name('user')->where('uid', $user['uid'])->dec('vr', $num)->update();
1077 1078
                     }
1078 1079
                     Db::name('user_sign_vr')->insert($isert_data);
1079 1080
                     break;
@@ -1083,19 +1084,19 @@ class UserRepository extends BaseRepository
1083 1084
                         'uid' => $user['uid'],
1084 1085
                         'number' => $num,
1085 1086
                         'status' => 1,
1086
-                        'mark' => empty($mark) ?'管理员调整京豆':$mark ,
1087
+                        'mark' => empty($mark) ? '管理员调整京豆' : $mark,
1087 1088
                         'addtime' => time(),
1088 1089
                         'surplus' => $user['jingdou'],
1089 1090
                         'settlement_time' => date('Y-m-d H:i:s'),
1090 1091
                     ];
1091
-                    if($award_type == 1){
1092
+                    if ($award_type == 1) {
1092 1093
                         // 增加
1093 1094
                         $isert_data['type'] = 1;
1094
-                        Db::name('user')->where('uid',$user['uid'])->inc('jingdou', $num)->update();
1095
-                    }else{
1095
+                        Db::name('user')->where('uid', $user['uid'])->inc('jingdou', $num)->update();
1096
+                    } else {
1096 1097
                         // 减少
1097 1098
                         $isert_data['type'] = 2;
1098
-                        Db::name('user')->where('uid',$user['uid'])->dec('jingdou', $num)->update();
1099
+                        Db::name('user')->where('uid', $user['uid'])->dec('jingdou', $num)->update();
1099 1100
                     }
1100 1101
                     Db::name('user_sign_jingdou')->insert($isert_data);
1101 1102
                     break;
@@ -1133,55 +1134,80 @@ class UserRepository extends BaseRepository
1133 1134
                         'uid' => $user['uid'],
1134 1135
                         'number' => $num,
1135 1136
                         'status' => 1,
1136
-                        'mark' => empty($mark) ?'管理员调整直推贡献值':$mark ,
1137
+                        'mark' => empty($mark) ? '管理员调整直推贡献值' : $mark,
1137 1138
                         'addtime' => time(),
1138 1139
                         'surplus' => $user['contribute'],
1139 1140
                         'settlement_time' => date('Y-m-d H:i:s'),
1140 1141
                     ];
1141
-                    if($award_type == 1){
1142
+                    if ($award_type == 1) {
1142 1143
                         // 增加
1143 1144
                         $isert_data['type'] = 1;
1144
-                        Db::name('user')->where('uid',$user['uid'])->inc('per_contribute', $num)->update();
1145
-                    }else{
1145
+                        Db::name('user')->where('uid', $user['uid'])->inc('per_contribute', $num)->update();
1146
+                    } else {
1146 1147
                         // 减少
1147 1148
                         $isert_data['type'] = 2;
1148
-                        Db::name('user')->where('uid',$user['uid'])->dec('per_contribute', $num)->update();
1149
+                        Db::name('user')->where('uid', $user['uid'])->dec('per_contribute', $num)->update();
1149 1150
                     }
1150 1151
                     Db::name('user_sign_gongxian')->insert($isert_data);
1151 1152
                     break;
1153
+                // 提现额度
1154
+                case 16:
1155
+                    $insertData = [
1156
+                        'user_id' => $user['uid'],
1157
+                        'pm' => $user['uid'],
1158
+                        'number' => $num,
1159
+                        'status' => 1,
1160
+                        'type_shop' => 0,
1161
+                        'order_sn' => 0,
1162
+                        'take_time' => date('Y-m-d H:i:s'),
1163
+                        'remark' => empty($mark) ? '管理员调整提现额度' : $mark,
1164
+                    ];
1165
+                    if ($award_type == 1) {
1166
+                        // 增加
1167
+                        $insertData['pm'] = 1;
1168
+                        Db::name('user')->where('uid', $user['uid'])->inc('withdrawal_limit', $num)->update();
1169
+                    } else {
1170
+                        // 减少
1171
+                        $insertData['type'] = 0;
1172
+                        Db::name('user')->where('uid', $user['uid'])->dec('withdrawal_limit', $num)->update();
1173
+                    }
1174
+                    $userData = Db::name('user')->where('uid', $user['uid'])->find();
1175
+                    $insertData['balance'] = $userData['withdrawal_limit'];
1176
+                    Db::name('user_withdrawal_limit_records')->insert($insertData);
1177
+                    break;
1152 1178
             }
1153
-            if($commission_type){
1179
+            if ($commission_type) {
1154 1180
                 $isert_data = [
1155 1181
                     'uid' => $user['uid'],
1156 1182
                     'number' => $num,
1157 1183
                     'status' => 1,
1158 1184
                     'commission_type' => $commission_type,
1159
-                    'mark' => empty($mark) ?'管理员调整收益':$mark ,
1185
+                    'mark' => empty($mark) ? '管理员调整收益' : $mark,
1160 1186
                     'create_time' => date('Y-m-d H:i:s'),
1161 1187
                     'take_time' => time()
1162 1188
                 ];
1163
-                if($commission_type != 5){
1189
+                if ($commission_type != 5) {
1164 1190
                     $isert_data['balance'] = $user['brokerage_price'];
1165
-                    if($award_type == 1){
1191
+                    if ($award_type == 1) {
1166 1192
                         // 增加
1167 1193
                         $isert_data['pm'] = 1;
1168
-                        Db::name('user')->where('uid',$user['uid'])->inc('brokerage_price', $num)->update();
1169
-                    }else{
1194
+                        Db::name('user')->where('uid', $user['uid'])->inc('brokerage_price', $num)->update();
1195
+                    } else {
1170 1196
                         // 减少
1171 1197
                         $isert_data['pm'] = 0;
1172
-                        Db::name('user')->where('uid',$user['uid'])->dec('brokerage_price', $num)->update();
1198
+                        Db::name('user')->where('uid', $user['uid'])->dec('brokerage_price', $num)->update();
1173 1199
                     }
1174
-                }else{
1200
+                } else {
1175 1201
                     $isert_data['balance'] = $user['annuity'];
1176
-                    if($award_type == 1){
1202
+                    if ($award_type == 1) {
1177 1203
                         // 增加
1178 1204
                         $isert_data['pm'] = 1;
1179 1205
                         $isert_data['gzc'] = 1;
1180
-                        Db::name('user')->where('uid',$user['uid'])->inc('annuity', $num)->update();
1181
-                    }else{
1206
+                        Db::name('user')->where('uid', $user['uid'])->inc('annuity', $num)->update();
1207
+                    } else {
1182 1208
                         // 减少
1183 1209
                         $isert_data['pm'] = 0;
1184
-                        Db::name('user')->where('uid',$user['uid'])->dec('annuity', $num)->update();
1210
+                        Db::name('user')->where('uid', $user['uid'])->dec('annuity', $num)->update();
1185 1211
                     }
1186 1212
                 }
1187 1213
                 Db::name('user_bill')->insert($isert_data);