'ID', 'mall_id' => '商城ID', 'user_id' => '用户ID', 'user_team_total' => '团队会员总数(不包括本人)', 'user_direct_total' => '直推会员总数(jxmall_user_children.level=1)', 'user_indirect_total' => '间推会员总数(jxmall_user_children.level=2)', 'active_user_team_total' => '团队活跃会员总数(不包括本人)', 'active_user_direct_total' => '直推活跃会员总数(jxmall_user_children.level=1)', 'active_user_indirect_total' => '间推活跃会员总数(jxmall_user_children.level=2)', 'loss_user_team_total' => '团队流失会员总数(不包括本人)', 'loss_user_direct_total' => '直推流失会员总数(jxmall_user_children.level=1)', 'loss_user_indirect_total' => '间推流失会员总数(jxmall_user_children.level=2)', 'user_team_order_total' => '团队会员订单总数(不包括本人)', 'user_direct_order_total' => '直推会员订单总数(jxmall_user_children.level=1)', 'user_indirect_order_total' => '间推会员订单总数(jxmall_user_children.level=2)', 'user_team_order_price_total' => '团队会员订单总额(不包括本人)', 'user_direct_order_price_total' => '直推会员订单总额(jxmall_user_children.level=1)', 'user_indirect_order_price_total' => '间推会员订单总额(jxmall_user_children.level=2)', 'new_user_direct_total' => '近七天新增会员总数(jxmall_user_children.level=1)', 'team_finish_order_total' => '团队完成订单数量(不包括本人)', 'team_finish_order_price_total' => '团队完成订单金额(不包括本人)', 'user_direct_pay_selling_price' => '直推已支付的订单售价总额(商品价格)', 'user_direct_finish_selling_price' => '直推已完成的订单售价总额(商品价格)', 'user_indirect_pay_selling_price' => '间推已支付的订单售价总额(商品价格)', 'user_indirect_finish_selling_price' => '间推已完成的订单售价总额(商品价格)', 'team_pay_selling_price' => '团队已支付的订单售价总额(商品价格)', 'team_finish_selling_price' => '团队已完成的订单售价总额(商品价格)', 'team_order_num' => '团队订单数', 'created_at' => '创建时间', 'updated_at' => '上次更新数据时间', ]; } /** * 保存数据 * @Author: lun * @DateTime: 2021/11/25 0025 17:32 * @Copyright: copyright (c) 2021 广东七件事集团 * @param $mall_id * @param $user_id * @param $data * @return bool */ public static function setUserTeamStatistics($mall_id, $user_id, $data) { try { $orderMdl = self::find()->where(['mall_id' => $mall_id, 'user_id' => $user_id])->one(); if (empty($orderMdl)) { $orderMdl = new self(); $orderMdl->mall_id = $mall_id; $orderMdl->user_id = $user_id; } // 循环赋值 foreach ($orderMdl as $key => $value) { if (isset($data[$key]) && !empty($data[$key])) $orderMdl->$key += $data[$key]; } if (!$orderMdl->save()) { self::$static_error = $orderMdl->getErrorMessage(); return false; } return true; } catch (\Exception $e) { self::$static_error = $e->getMessage(); return false; } } }