|
@@ -147,39 +147,17 @@ class ComController extends BaseController |
|
@@ -147,39 +147,17 @@ class ComController extends BaseController |
|
147
|
}
|
147
|
}
|
|
148
|
|
148
|
|
|
149
|
public function ceshi(){
|
149
|
public function ceshi(){
|
|
150
|
- $arr = [];
|
|
|
|
151
|
- $inquiry_list = (new FormGlobalsoApi())->getInquiryList('https://demomark.globalso.com/','',1,100000000);
|
|
|
|
152
|
- //总数
|
|
|
|
153
|
- $arr['total'] = $inquiry_list['data']['total'];
|
|
|
|
154
|
- //数据详情
|
|
|
|
155
|
- $data = $inquiry_list['data']['data'];
|
|
|
|
156
|
- // 获取上个月的开始时间
|
150
|
+
|
|
157
|
$currentDateTime = Carbon::now();
|
151
|
$currentDateTime = Carbon::now();
|
|
158
|
$startTime = $currentDateTime->subMonth()->startOfMonth()->toDateString();
|
152
|
$startTime = $currentDateTime->subMonth()->startOfMonth()->toDateString();
|
|
159
|
// 获取上个月的结束时间
|
153
|
// 获取上个月的结束时间
|
|
160
|
$endTime = $currentDateTime->subMonth()->endOfMonth()->toDateString();
|
154
|
$endTime = $currentDateTime->subMonth()->endOfMonth()->toDateString();
|
|
161
|
- $arr['month_total'] = 0;
|
|
|
|
162
|
- $countryArr = [];
|
|
|
|
163
|
- foreach ($data as $v){
|
|
|
|
164
|
- if(($startTime <= $v['submit_time']) && $v['submit_time'] <= $endTime){
|
|
|
|
165
|
- $arr['month_total']++;
|
|
|
|
166
|
- }
|
|
|
|
167
|
- if(isset($countryArr[$v['country']])){
|
|
|
|
168
|
- $countryArr[$v['country']]++;
|
|
|
|
169
|
- }else{
|
|
|
|
170
|
- $countryArr[$v['country']] = 0;
|
|
|
|
171
|
- }
|
|
|
|
172
|
- }
|
|
|
|
173
|
- // 获取当前日期时间
|
|
|
|
174
|
- $arr['month'] = Carbon::now()->subMonth()->format('Y-m');
|
|
|
|
175
|
- arsort($countryArr);
|
|
|
|
176
|
- $top20 = array_slice($countryArr, 0, 15, true);
|
|
|
|
177
|
- $arr['country'] = json_encode($top20);
|
|
|
|
178
|
- $arr['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
179
|
- $arr['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
180
|
- $arr['project_id'] = 1;
|
|
|
|
181
|
- DB::table('gl_inquiry_month_count')->insert($arr);
|
|
|
|
182
|
- $this->response('success',Code::SUCCESS,$startTime);
|
155
|
+ $pv = DB::table('gl_count')
|
|
|
|
156
|
+ ->where(['project_id'=>1])
|
|
|
|
157
|
+ ->where('date','>=',$startTime.' 00:00:00')
|
|
|
|
158
|
+ ->where('date','<=',$endTime.' 23:59:59')
|
|
|
|
159
|
+ ->sum('pv_num');
|
|
|
|
160
|
+ $this->response('success',Code::SUCCESS,$pv);
|
|
183
|
}
|
161
|
}
|
|
184
|
|
162
|
|
|
185
|
/**
|
163
|
/**
|