<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/12/28 * Time: 17:22 */ namespace app\index\server; use app\index\model\OrderInfoModel; use app\index\model\SubjoinInsuranceModel; class IndexServer { //点击保单类型判断当前用户在当前类型下的箭头现实情况 public function main_arrows($data1,$data2,$question,$user,$insurance_type_id){ foreach($data1 as $key1 => $vo1){ $total = []; foreach($vo1 as $key111 => $vo111){ $total[] = $vo111['insurance_price']; } foreach($vo1 as $key11 => $vo11){ if($vo11['insurer'] == $user['name']){ if($vo11['insurance_type_id'] == 1){ //重疾 $standard = ($question['personage_year_income']*5)+($question['not_return']*0.3); if($standard >= array_sum($total)){ //绿油油 $data1[$key1][$key11]['main_arrows'] = 1; }else{ //红彤彤 $data1[$key1][$key11]['main_arrows'] = 2; } }else if($vo11['insurance_type_id'] == 2){ //人寿 $standard = $question['personage_year_income']*10+$question['not_return']; if($standard >= array_sum($total)){ //绿油油 $data1[$key1][$key11]['main_arrows'] = 1; }else{ //红彤彤 $data1[$key1][$key11]['main_arrows'] = 2; } }else if($vo11['insurance_type_id'] == 3){ //出行 $standard = $question['personage_year_income']*10+$question['not_return']; if($standard >= array_sum($total)){ //绿油油 $data1[$key1][$key11]['main_arrows'] = 1; }else{ //红彤彤 $data1[$key1][$key11]['main_arrows'] = 2; } }else if($vo11['insurance_type_id'] == 4){ //医疗 $standard = 1000000; if($standard >= array_sum($total)){ //绿油油 $data1[$key1][$key11]['main_arrows'] = 1; }else{ //红彤彤 $data1[$key1][$key11]['main_arrows'] = 2; } } } } } foreach($data2 as $key2 => $vo2){ $total = []; foreach($vo2 as $key222 => $vo222){ $total[] = $vo222['subjoin_price']; } foreach($vo2 as $key22 => $vo22){ if($vo22['insurer'] == $user['name']) { if ($vo22['insurance_type_id'] == 1) { //重疾 $standard = ($question['personage_year_income'] * 5) + ($question['not_return'] * 0.3); if ($standard >= array_sum($total)) { //绿油油 $data2[$key2][$key22]['main_arrows'] = 1; } else { //红彤彤 $data2[$key2][$key22]['main_arrows'] = 2; } } else if ($vo22['insurance_type_id'] == 2) { //人寿 $standard = $question['personage_year_income'] * 10 + $question['not_return']; if ($standard >= array_sum($total)) { //绿油油 $data2[$key2][$key22]['main_arrows'] = 1; } else { //红彤彤 $data2[$key2][$key22]['main_arrows'] = 2; } } else if ($vo22['insurance_type_id'] == 3) { //出行 $standard = $question['personage_year_income'] * 10 + $question['not_return']; if ($standard >= array_sum($total)) { //绿油油 $data2[$key2][$key22]['main_arrows'] = 1; } else { //红彤彤 $data2[$key2][$key22]['main_arrows'] = 2; } } else if ($vo22['insurance_type_id'] == 4) { //医疗 $standard = 1000000; if ($standard >= array_sum($total)) { //绿油油 $data2[$key2][$key22]['main_arrows'] = 1; } else { //红彤彤 $data2[$key2][$key22]['main_arrows'] = 2; } } } } } $data['insurance'] = $data1; $data['subjoin'] = $data2; return $data; } public function vice_arrows(){ } public function regroup($data){ $arr = []; foreach($data as $key => $vo){ $result1 = []; $result2 = []; foreach($vo as $k=>$v){ $result1[] = $v['insurance_price']; if($v['order_expire_time'] > time()){ $result2[] = $v['insurance_price']; } } $arr['name'] = $key; $arr['sum'] = array_sum($result2); if(empty($result1)){//未有保单 $arr['type'] = 1; }else if(empty($result2)){//保障缺失 $arr['type'] = 2; }else{ $arr['type'] = 3; } } return $arr; } }