'ID', 'mall_id' => '商城ID', 'visit_count' => '访问量,一个会员最多占一个访问量', 'views_count' => '浏览量', 'shares_click_count' => '分享后用户点击访问商品统计', 'shares_count' => '分享量', 'goods_click_count' => '商品点击', 'goods_views_count' => '商品访问统计', 'pay_count' => '支付人数', 'order_count' => '订单统计', 'created_at' => '创建时间', 'updated_at' => '更新时间', 'goods_amount' => '成交金额', 'album_id' => '智能画册ID', 'stop_time' => '停留时长单位(秒)', 'date' => '日期', ]; } /** * @Author: ltm * @DateTime: 2022/2/15 0015 11:43 * @Copyright: copyright (c) 2021 广东七件事集团 * @param $data * @return string */ public static function setData(array $params){ try{ $todate = date("Y-m-d"); $model = self::findOne(['date'=>$todate,'mall_id'=>$params['mall_id']]); if (!$model){ $model = new self(); $model->date = $todate; $model->loadDefaultValues(); }else{ $model->updated_at = time(); if($params['visit_count']) $model->visit_count += $params['visit_count']; if($params['views_count']) $model->views_count += $params['views_count']; if($params['shares_count']) $model->shares_count += $params['shares_count']; if($params['shares_click_count']) $model->shares_click_count += $params['shares_click_count']; if($params['goods_views_count']) $model->goods_views_count += $params['goods_views_count']; if($params['goods_click_count']) $model->goods_click_count += $params['goods_click_count']; if($params['order_count']) $model->order_count += $params['order_count']; if($params['goods_amount']) $model->goods_amount += $params['goods_amount']; if($params['pay_count']) $model->pay_count += $params['pay_count']; if($params['stop_time']) $model->stop_time += $params['stop_time']; unset($params['order_count'],$params['goods_amount'],$params['pay_count'],$params['visit_count']); unset($params['views_count'],$params['shares_count'],$params['shares_click_count'],$params['goods_views_count'],$params['goods_click_count'],$params['stop_time']); } $model->mall_id = $params['mall_id']; if(!$model->load($params,'') || !$model->save()){ throw new Exception($model->getErrorMessage()); } return $model; }catch(\Exception $e){ self::$static_error = $e->getMessage(); return false; } } }