合并分支 'master-server' 到 'master'
gx脚本 查看合并请求 !1225
正在显示
1 个修改的文件
包含
130 行增加
和
3 行删除
| @@ -10,10 +10,13 @@ | @@ -10,10 +10,13 @@ | ||
| 10 | namespace App\Console\Commands\LyhTest; | 10 | namespace App\Console\Commands\LyhTest; |
| 11 | 11 | ||
| 12 | use App\Helper\Common; | 12 | use App\Helper\Common; |
| 13 | +use App\Models\Com\V6WeeklyReport; | ||
| 13 | use App\Models\Product\Category; | 14 | use App\Models\Product\Category; |
| 14 | use App\Models\Product\CategoryRelated; | 15 | use App\Models\Product\CategoryRelated; |
| 15 | use App\Models\Product\Product; | 16 | use App\Models\Product\Product; |
| 17 | +use App\Models\ProjectAssociation\ProjectAssociation; | ||
| 16 | use App\Models\RouteMap\RouteMap; | 18 | use App\Models\RouteMap\RouteMap; |
| 19 | +use App\Models\Workchat\MessagePush; | ||
| 17 | use App\Services\ProjectServer; | 20 | use App\Services\ProjectServer; |
| 18 | use Illuminate\Console\Command; | 21 | use Illuminate\Console\Command; |
| 19 | use Illuminate\Support\Facades\DB; | 22 | use Illuminate\Support\Facades\DB; |
| @@ -37,12 +40,14 @@ class DownloadProject extends Command | @@ -37,12 +40,14 @@ class DownloadProject extends Command | ||
| 37 | protected $description = '导出项目数据'; | 40 | protected $description = '导出项目数据'; |
| 38 | 41 | ||
| 39 | public function handle(){ | 42 | public function handle(){ |
| 40 | - ProjectServer::useProject(1646); | 43 | + ProjectServer::useProject(5); |
| 41 | echo date('Y-m-d H:i:s') . 'start' . PHP_EOL; | 44 | echo date('Y-m-d H:i:s') . 'start' . PHP_EOL; |
| 42 | - $data = $this->downloadProduct(); | 45 | + $v6WeekModel = new V6WeeklyReport(); |
| 46 | + $data = $v6WeekModel->read(['id'=>28058]); | ||
| 47 | + $data = $this->workChatMessage($data,5); | ||
| 43 | DB::disconnect('custom_mysql'); | 48 | DB::disconnect('custom_mysql'); |
| 44 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | 49 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; |
| 45 | - return $this->exportData($data); | 50 | + return true; |
| 46 | } | 51 | } |
| 47 | 52 | ||
| 48 | public function downloadProduct() | 53 | public function downloadProduct() |
| @@ -202,4 +207,126 @@ class DownloadProject extends Command | @@ -202,4 +207,126 @@ class DownloadProject extends Command | ||
| 202 | // } | 207 | // } |
| 203 | // return $lists; | 208 | // return $lists; |
| 204 | // } | 209 | // } |
| 210 | + | ||
| 211 | + public function workChatMessage($data,$project_id){ | ||
| 212 | + $arr = []; | ||
| 213 | +// //项目是否有绑定群 | ||
| 214 | +// $friend_id = ProjectAssociation::where('project_id', $project_id) | ||
| 215 | +// ->where('status', ProjectAssociation::STATUS_NORMAL) | ||
| 216 | +// ->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT) | ||
| 217 | +// ->value('friend_id'); | ||
| 218 | +// if(!$friend_id){ | ||
| 219 | +// echo date('Y-m-d H:i:s') . '没有绑定企微群:'.$project_id . PHP_EOL; | ||
| 220 | +// return false; | ||
| 221 | +// } | ||
| 222 | + $content = ''; | ||
| 223 | + $content1 = ''; | ||
| 224 | + if(!empty($data['inquiry_total'])){ | ||
| 225 | + $content1 .= '项目共计已收到询盘 '.$data['inquiry_total'].'条,'; | ||
| 226 | + if(!empty($data['week_inquiry_total'])){ | ||
| 227 | + $content1 .= '本周新收 '.$data['week_inquiry_total'].' 封询盘。'; | ||
| 228 | + } | ||
| 229 | + if(!empty($data['inquiry_country'])){ | ||
| 230 | + $data['inquiry_country'] = json_decode($data['inquiry_country']); | ||
| 231 | + arsort($data); | ||
| 232 | + $data['inquiry_country'] = array_slice($data, 0, 4, true); | ||
| 233 | + $country = ''; | ||
| 234 | + foreach ($data['inquiry_country'] as $k => $v){ | ||
| 235 | + $country .= $k.'、'; | ||
| 236 | + }; | ||
| 237 | + trim($country,'、'); | ||
| 238 | + $content1 = '询盘主要来源于'.$country.'等国家地区'; | ||
| 239 | + } | ||
| 240 | + $content1 .= '如有高质量客户,请您密切关注与跟进;'; | ||
| 241 | + } | ||
| 242 | + if(!empty($content1)){ | ||
| 243 | + $arr[] = $content1; | ||
| 244 | + } | ||
| 245 | + $content2 = ''; | ||
| 246 | + if(!empty($data['google_indexed_num']) || !empty($data['google_links_num']) || !empty($data['keyword_home_num']) || !empty($data['keyword_three_num']) || !empty($data['keyword_five_num']) || !empty($data['keyword_ten_num']) || !empty($data['daily_average_num'])){ | ||
| 247 | + $content2 .= '项目截止目前'; | ||
| 248 | + if(!empty($data['google_indexed_num'])){ | ||
| 249 | + $content2 .= '谷歌收录量:'.$data['google_indexed_num'].'条,'; | ||
| 250 | + } | ||
| 251 | + if(!empty($data['google_links_num'])){ | ||
| 252 | + $content2 .= '外链量:'.$data['google_links_num'].'条,'; | ||
| 253 | + } | ||
| 254 | + if(!empty($data['keyword_home_num']) || !empty($data['keyword_three_num']) || !empty($data['keyword_five_num']) || !empty($data['keyword_ten_num'])){ | ||
| 255 | + $content2 .= '谷歌搜索排名'; | ||
| 256 | + if(!empty($data['keyword_home_num'])){ | ||
| 257 | + $content2 .= '首页关键词数量为:'.$data['keyword_home_num'].'个,'; | ||
| 258 | + } | ||
| 259 | + if(!empty($data['keyword_three_num'])){ | ||
| 260 | + $content2 .= '前三页关键词数量为:'.$data['keyword_three_num'].'个,'; | ||
| 261 | + } | ||
| 262 | + if(!empty($data['keyword_five_num'])){ | ||
| 263 | + $content2 .= '前五页关键词数量为:'.$data['keyword_five_num'].'个,'; | ||
| 264 | + } | ||
| 265 | + if(!empty($data['keyword_ten_num'])){ | ||
| 266 | + $content2 .= '前十页关键词数量为:'.$data['keyword_ten_num'].'个,'; | ||
| 267 | + } | ||
| 268 | + } | ||
| 269 | + if(!empty($data['daily_average_num'])){ | ||
| 270 | + $content2 .= '本周日均访客量:'.$data['daily_average_num'].'+。'; | ||
| 271 | + } | ||
| 272 | + $content2 .= '全球搜建议用户持续分析、选择、添加企业、产品、服务等相关关键词进行优化和监控,以覆盖更多相关排名和流量;'; | ||
| 273 | + } | ||
| 274 | + if(!empty($content2)){ | ||
| 275 | + $arr[] = $content2; | ||
| 276 | + } | ||
| 277 | + $content3 = ''; | ||
| 278 | + if(!empty($data['product_num']) || !empty($data['news_num']) || !empty($data['week_product_num']) || !empty($data['week_news_num'])){ | ||
| 279 | + if(!empty($data['product_num']) || !empty($data['news_num'])){ | ||
| 280 | + $content3 .= '项目截止目前'; | ||
| 281 | + if(!empty($data['product_num'])){ | ||
| 282 | + $content3 .= '发布产品:'.$data['product_num'].'条,'; | ||
| 283 | + } | ||
| 284 | + if(!empty($data['news_num'])){ | ||
| 285 | + $content3 .= '发布新闻:'.$data['news_num'].'条。'; | ||
| 286 | + } | ||
| 287 | + } | ||
| 288 | + if(!empty($data['week_product_num']) || !empty($data['week_news_num'])){ | ||
| 289 | + $content3 .= '本周新增'; | ||
| 290 | + if(!empty($data['week_product_num'])){ | ||
| 291 | + $content3 .= '产品:'.$data['week_product_num'].'条,'; | ||
| 292 | + } | ||
| 293 | + if(!empty($data['week_news_num'])){ | ||
| 294 | + $content3 .= '新闻:'.$data['week_news_num'].'条。'; | ||
| 295 | + } | ||
| 296 | + } | ||
| 297 | + } | ||
| 298 | + $content3 .= '全球搜建议用户保持网站内容的持续更新与完善,可参考谷歌关于创建实用、可靠、以用户为中心的内容的相关建议:https://developers.google.com/search/docs/fundamentals/creating-helpful-content?hl=zh-cn;'; | ||
| 299 | + $data[] = $content3; | ||
| 300 | + $content4 = '本周主要优化工作包括:TDK、H标签、Img标签等优化设置排查与进一步完善,Sitemap更新与网页收录提交,外链新增与排查。'; | ||
| 301 | + if(!empty($data['main_update_num'])){ | ||
| 302 | + $content4 .= '网站加载速度维护及主站页面更新'.$data['main_update_num'].'次。'; | ||
| 303 | + } | ||
| 304 | + if(!empty($data['aggregation_update_num'])){ | ||
| 305 | + $content4 .= '聚合页主站页面更新'.$data['aggregation_update_num'].'次。'; | ||
| 306 | + } | ||
| 307 | + if(!empty($data['aggregation_update_num'])){ | ||
| 308 | + $content4 .= '聚合页主站页面更新'.$data['aggregation_update_num'].'次。'; | ||
| 309 | + } | ||
| 310 | + if(!empty($data['minor_update_num'])){ | ||
| 311 | + $content4 .= '小语种站页面更新'.$data['minor_update_num'].'次。'; | ||
| 312 | + } | ||
| 313 | + if(!empty($data['aggregation_minor_update_num'])){ | ||
| 314 | + $content4 .= '聚合页小语种站页面'.$data['aggregation_minor_update_num'].'次。'; | ||
| 315 | + } | ||
| 316 | + $data[] = $content4; | ||
| 317 | + foreach ($data as $key => $val){ | ||
| 318 | + $content = $key.','.$val; | ||
| 319 | + } | ||
| 320 | + $timestamp = strtotime('tomorrow 9:00 AM'); | ||
| 321 | + $tomorrowNineAM = date('Y-m-d H:i:s', $timestamp); | ||
| 322 | +// $param = [ | ||
| 323 | +// 'project_id'=>$project_id, | ||
| 324 | +// 'friend_id'=>$friend_id, | ||
| 325 | +// 'type'=>MessagePush::TYPE_WEEK, | ||
| 326 | +// 'content'=>$content, | ||
| 327 | +// 'ref_ids'=>'', | ||
| 328 | +// 'send_time'=>$tomorrowNineAM | ||
| 329 | +// ]; | ||
| 330 | + echo date('Y-m-d H:i:s') . '数据:'. $content . PHP_EOL; | ||
| 331 | + } | ||
| 205 | } | 332 | } |
-
请 注册 或 登录 后发表评论