正在显示
1 个修改的文件
包含
22 行增加
和
5 行删除
| @@ -16,6 +16,7 @@ use App\Models\User\User as UserModel; | @@ -16,6 +16,7 @@ use App\Models\User\User as UserModel; | ||
| 16 | use Carbon\Carbon; | 16 | use Carbon\Carbon; |
| 17 | use Illuminate\Http\Request; | 17 | use Illuminate\Http\Request; |
| 18 | use Illuminate\Support\Facades\Cache; | 18 | use Illuminate\Support\Facades\Cache; |
| 19 | +use Illuminate\Support\Facades\DB; | ||
| 19 | use Mrgoon\AliSms\AliSms; | 20 | use Mrgoon\AliSms\AliSms; |
| 20 | 21 | ||
| 21 | /*** | 22 | /*** |
| @@ -146,20 +147,36 @@ class ComController extends BaseController | @@ -146,20 +147,36 @@ class ComController extends BaseController | ||
| 146 | } | 147 | } |
| 147 | 148 | ||
| 148 | public function ceshi(){ | 149 | public function ceshi(){ |
| 150 | + $arr = []; | ||
| 149 | $inquiry_list = (new FormGlobalsoApi())->getInquiryList('https://demomark.globalso.com/','',1,100000000); | 151 | $inquiry_list = (new FormGlobalsoApi())->getInquiryList('https://demomark.globalso.com/','',1,100000000); |
| 150 | //总数 | 152 | //总数 |
| 151 | - $total = $inquiry_list['data']['total']; | 153 | + $arr['total'] = $inquiry_list['data']['total']; |
| 152 | //数据详情 | 154 | //数据详情 |
| 153 | $data = $inquiry_list['data']['data']; | 155 | $data = $inquiry_list['data']['data']; |
| 154 | // 获取上个月的开始时间 | 156 | // 获取上个月的开始时间 |
| 155 | $startTime = Carbon::now()->subMonth()->startOfMonth(); | 157 | $startTime = Carbon::now()->subMonth()->startOfMonth(); |
| 156 | // 获取上个月的结束时间 | 158 | // 获取上个月的结束时间 |
| 157 | $endTime = Carbon::now()->subMonth()->endOfMonth(); | 159 | $endTime = Carbon::now()->subMonth()->endOfMonth(); |
| 158 | - foreach ($data as $k => $v){ | 160 | + $arr['month_total'] = 0; |
| 161 | + $countryArr = []; | ||
| 162 | + foreach ($data as $v){ | ||
| 159 | if(($startTime <= $v['submit_time']) && $v['submit_time'] <= $endTime){ | 163 | if(($startTime <= $v['submit_time']) && $v['submit_time'] <= $endTime){ |
| 160 | - | ||
| 161 | - } | ||
| 162 | - } | 164 | + $arr['month_total']++; |
| 165 | + } | ||
| 166 | + if(isset($countryArr[$v1['country']])){ | ||
| 167 | + $countryArr[$v['country']]++; | ||
| 168 | + }else{ | ||
| 169 | + $countryArr[$v['country']] = 0; | ||
| 170 | + } | ||
| 171 | + } | ||
| 172 | + // 获取当前日期时间 | ||
| 173 | + $arr['month'] = Carbon::now()->subMonth()->format('Y-m'); | ||
| 174 | + arsort($countryArr); | ||
| 175 | + $top20 = array_slice($countryArr, 0, 15, true); | ||
| 176 | + $arr['country'] = json_encode($top20); | ||
| 177 | + $arr['created_at'] = date('Y-m-d H:i:s'); | ||
| 178 | + $arr['updated_at'] = date('Y-m-d H:i:s'); | ||
| 179 | + DB::table('gl_inquiry_month_count')->insert($arr); | ||
| 163 | $this->response('success',Code::SUCCESS,$inquiry_list); | 180 | $this->response('success',Code::SUCCESS,$inquiry_list); |
| 164 | } | 181 | } |
| 165 | 182 |
-
请 注册 或 登录 后发表评论