'ID', 'mall_id' => '商城ID', 'user_id' => '用户id', 'total_views' => '浏览量', 'total_pay_money' => '交易额', 'status' => '状态[-1:删除;0:禁用;1启用;]', 'created_at' => '创建时间', 'updated_at' => '上次更新数据时间', ]; } public static function setData($params) { try { if (empty($params['mall_id'])&&empty($params['user_id'])) { return false; } $model = self::findOne(['mall_id' => $params['mall_id'],'user_id' => $params['user_id'], 'status' => [StatusEnum::ENABLED, StatusEnum::DISABLED]]); if (empty($model)) { $model = new self(); $model->mall_id = $params['mall_id']; $model->user_id = $params['user_id']; $model->loadDefaultValues(); } if (!empty($params['views'])) $model->total_views += $params['views']; if (!empty($params['pay_money'])) $model->total_pay_money += $params['pay_money']; if (!empty($params['add_pay_nums'])) $model->add_pay_nums += $params['add_pay_nums']; if (!empty($params['add_pay_orders'])) $model->add_pay_orders += $params['add_pay_orders']; if (!empty($params['add_orders'])) $model->add_orders += $params['add_orders']; if (!empty($params['add_order_money'])) $model->add_order_money += $params['add_order_money']; if (!empty($params['add_sale_money'])) $model->add_sale_money += $params['add_sale_money']; if (!empty($params['add_sale_orders'])) $model->add_sale_orders += $params['add_sale_orders']; if (!$model->save()) throw new \Exception($model->getErrorMessage()); return $model; } catch (\Exception $e) { self::$static_error = $e->getMessage(); return false; } } }