'ID', 'mall_id' => '商城ID', 'push_count' => '发布量', 'views_count' => '浏览量', 'stars_count' => '点赞量', 'shares_count' => '分享量', 'discuss_count' => '评论量', 'goods_views_count' => '商品访问统计', 'order_count' => '订单统计', 'created_at' => '创建时间', 'updated_at' => '更新时间', 'goods_amount' => '成交金额', ]; } /** * @Author: ltm * @DateTime: 2022/1/12 0012 9:39 * @Copyright: copyright (c) 2021 广东七件事集团 * @param $data * @return string */ public static function setData(array $params){ try{ $model = self::findOne(['mall_id' => $params['mall_id']]); if (!$model) { $model = new self(); $model->loadDefaultValues(); $model->mall_id = $params['mall_id']; $model->created_at = time(); }else{ if($params['push_count']) { $model->push_count = $model->push_count + $params['push_count']; unset($params['push_count']); } if($params['views_count']) { $model->views_count = $model->views_count + $params['views_count']; unset($params['views_count']); } if($params['stars_count']) { $model->stars_count = $model->stars_count + $params['stars_count']; unset($params['stars_count']); } if($params['shares_count']) { $model->shares_count = $model->shares_count + $params['shares_count']; unset($params['shares_count']); } if($params['discuss_count']) { $model->discuss_count = $model->discuss_count + $params['discuss_count']; unset($params['discuss_count']); } if($params['goods_views_count']) { $model->goods_views_count = $model->goods_views_count + $params['goods_views_count']; unset($params['goods_views_count']); } if($params['order_count']) { $model->order_count = $model->order_count + $params['order_count']; unset($params['order_count']); } if($params['goods_amount']) { $model->goods_amount = $model->goods_amount + $params['goods_amount']; unset($params['goods_amount']); } $model->updated_at = time(); } if(!$model->load($params,'') || !$model->save()){ throw new Exception($model->getErrorMessage()); } return $model; }catch(\Exception $e){ self::$static_error = $e->getMessage(); return false; } } }